Skip to main content

User Flows

The platform has three main user profiles:

  • Young Talent (Candidate) → Focused on finding opportunities and mentorships.
  • Mentor → Focused on offering mentorships and validating young professionals' experiences.
  • Company → Focused on finding and hiring talents.

📍 1. Young Talent Flow 👨‍🎓

🎯 Goal: Create a profile, find job openings, apply, and participate in mentorships.

📌 Main Flow

1️⃣ Sign Up/Login

  • Create an account via Google, LinkedIn, or email.
  • Choose the Young Talent profile.
  • Confirm email using Supabase Auth.
  • Complete the initial profile (university, degree, area of interest).

2️⃣ Explore and Apply for Jobs

  • Access the Jobs Area.
  • Apply filters (interest area, location, internship/trainee).
  • View recommended jobs (based on profile).
  • Apply for jobs with 1 click.
  • Track applications in the Applications Area.

3️⃣ Find Mentorships

  • Access the Mentorship Area.
  • Choose an available mentor.
  • Schedule a session via the Calendar.
  • Receive feedback after the session.

4️⃣ Receive Notifications

  • Notifications for new job openings.
  • Confirmation of submitted applications.
  • Reminders for scheduled mentorships.

📌 Screen Navigation

1️⃣ Login → 2️⃣ Dashboard → 3️⃣ Jobs Area → 4️⃣ Applications Area → 5️⃣ Mentorship Area


📍 2. Mentor Flow 👨‍⚖️

🎯 Goal: Validate their profile, offer mentorships, and provide feedback.

📌 Main Flow

1️⃣ Sign Up/Login

  • Create an account via Google, LinkedIn, or email.
  • Choose the Mentor profile.
  • Validate experience (upload bar registration and professional history).
  • Wait for manual validation by the team.

2️⃣ Offer Mentorships

  • Set available time slots in the calendar.
  • Receive mentorship requests.
  • Accept or reject requests.
  • Conduct mentorship via an integrated platform (Zoom or Google Meet).

3️⃣ Evaluate Young Professionals

  • After mentorship, evaluate the young talent's performance and engagement.
  • Send public or private feedback.

4️⃣ Receive Notifications

  • New mentorship requests.
  • Session reminders.
  • Feedback from the mentee.

📌 Screen Navigation

1️⃣ Login → 2️⃣ Mentor Dashboard → 3️⃣ Mentees Area → 4️⃣ Session Calendar → 5️⃣ Mentorship History


📍 3. Company Flow 🏢

🎯 Goal: Post job openings, search for talents, and manage the hiring process.

📌 Main Flow

1️⃣ Sign Up/Login

  • Create an account via email/password, Google, or LinkedIn.
  • Choose the Company profile.
  • Validate CNPJ via external API.
  • Create company profile (logo, industry, information).

2️⃣ Post Job Openings

  • Create a new job by filling out a dynamic form.
  • Define required criteria (degree, semester, experience).
  • Choose whether the job is public or private.

3️⃣ Search for Talents

  • Access the Talent Pool.
  • Apply custom filters.
  • Save profiles of interest.

4️⃣ Manage Applications

  • Track applicants per job.
  • Select candidates for interviews.
  • Send direct messages via internal chat.
  • Schedule interviews via Google Calendar API.

5️⃣ Receive Notifications

  • New application for a posted job.
  • Candidate responses to messages.
  • Updated hiring status.

📌 Screen Navigation

1️⃣ Login → 2️⃣ Company Dashboard → 3️⃣ Jobs Area → 4️⃣ Candidate Profiles → 5️⃣ Application Management


🎯 Flow Summary

UserMain Actions
Young Talent 👨‍🎓Create profile, find job openings, apply, participate in mentorships
Mentor 👨‍⚖️Validate experience, offer mentorships, evaluate young professionals
Company 🏢Create company profile, post jobs, search for talents, manage applications

🛠️ Next Steps

✅ Create wireframes for each flow.
✅ Define which screens go into the initial MVP.
✅ Implement sign-up and login screens first.