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
User | Main 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.