Repositories
Ask your mentor to join us on GitHub Curriculum Vitae Innowise or create a repository.
Your task is to write React application with pages and functionality described in user story. Create a user interface and complete all requirements.
<aside>
💡 The task is designed for team work of 2-3 students. Team size should not be reduced, but it can be increased.
</aside>
Requirements for some pages may not be met. But the following functionality is required:
- Authentication (Login and Signup)
- Login
 
- Signup
 
- Access Token Rotation
 
- Forgot Password and Reset Password
 
 
- User Management
- Users (Search, Sort)
 
- User Profile (Update Profile, Avatar Upload)
 
- User Skills (Add Skill, Update Mastery, Remove Skills)
 
- User Languages (Add Language, Update Proficiency, Remove Languages)
 
 
- CV Management
- CVs (Search, Sort, Create CV)
 
- CV Details (Update CV)
 
- CV Skills (Add Skill, Update Mastery, Remove Skills)
 
- CV Projects (Add Project, Update Project Responsibilities, Remove Project)
 
 
- CV Preview and PDF Export
 
- Settings (Language and Appearance)
 
Example Front-End Application
Curriculum Vitae App
Curriculum Vitae Storybook
Design Layouts
User flow (screenshots)
Curriculum Vitae Figma
Desktop layout (1440px)