CVSite is a modern, full-featured platform for building, managing, and exporting professional CVs and resumes. Designed for individuals, HR teams, and organizations, it streamlines the process of profile creation, skill and experience tracking, and exporting to multiple formats.
- Profile Management: Create rich personal profiles with sections for general info, education, experience, skills, achievements, projects, and more.
- Smart Image Handling: Upload, analyze, and validate professional headshots with built-in AI analysis and guideline feedback.
- Flexible Section Editing: Add, edit, reorder, and group sections like skills, education, and experience for a tailored CV.
- Data Import/Export: Import/export profile data in JSON and other formats. Export CVs as PDF, DOCX, and more.
- Template System: Use and customize CV templates for consistent, beautiful layouts.
- Responsive UI: Built with React and Tailwind CSS for a fast, accessible, and mobile-friendly experience.
- Admin Tools: Manage users, templates, and organizational settings (for HR/enterprise use).
- Drag-and-drop section reordering
- Skill and experience grouping
- AI-powered profile image analysis
- JSON import/export with schema validation
- PDF/DOCX export with template selection
- User authentication and profile privacy controls
- Modern, accessible design
git clone <YOUR_GIT_REPOSITORY_URL>
cd cvsite
npm install
npm run dev
Visit http://localhost:5173 in your browser.
npm run build
- React (UI framework)
- TypeScript (type safety)
- Vite (build tool)
- shadcn/ui (UI components)
- Tailwind CSS (styling)
- Supabase (auth, storage, backend)
Pull requests and contributions are welcome! Please open an issue to discuss any major changes first.
For more information or support, please contact the project maintainers.