eb application for creating professional resumes. Build your resume with our easy-to-use builder and choose from multiple templates.
- Build resumes easily - Use our step-by-step builder to create your resume
- Choose from templates - Pick from 9 different professional templates
- Preview in real-time - See how your resume looks as you type
- Works on mobile - Use it on your phone, tablet, or computer
- Download as PDF - Get your resume as a PDF file
- Save multiple resumes - Create different versions for different jobs
- Job matching - See how well your resume matches job descriptions
- User accounts - Sign up to save your work
We have 9 professional resume templates:
- ATS Template - Works well with job application systems
- Classic Template - Traditional and professional look
- Corporate Template - Perfect for business jobs
- Creative Template - Great for creative fields
- Engineer Template - Designed for technical roles
- Executive Template - For leadership positions
- Graduate Template - Perfect for new graduates
- Minimalist Template - Clean and simple design
- Tech Template - Made for tech professionals
- Career Analytics: Track resume views, match scores, and progress
- Achievement System: Gamified experience with milestone badges
- Activity Timeline: Monitor your career development journey
- Quick Actions: Fast access to all platform features
- Personalized Greeting: Dynamic, time-aware welcome messages
- Streamlined Profile: Clean, focused user information management
- Resume Library: Organized collection of all your resumes
- Theme Preferences: Light/dark mode customization
- Account Security: Secure profile and password management
Frontend:
- React with TypeScript
- Tailwind CSS for styling
- Vite for fast development
Backend:
- Node.js with Express
- MongoDB for data storage
- JWT for user authentication
- Node.js (version 16 or higher)
- MongoDB
- npm or yarn
- Download the code
git clone https://github.com/SHREESHANTH99/ElevateCv.git
cd ElevateCv- Setup the backend
cd Backend
npm installCreate a .env file in the Backend folder:
MONGODB_URI=mongodb://localhost:27017/elevatecv
JWT_SECRET=your-secret-key-here
PORT=5000
FRONTEND_URL=http://localhost:5173
- Setup the frontend
cd Frontend
npm install- Start the application
First, start the backend:
cd Backend
npm startThen start the frontend:
cd Frontend
npm run dev- Open your browser and go to
http://localhost:5173
POST /api/auth/register- Create new accountPOST /api/auth/login- LoginGET /api/resume- Get your resumesPOST /api/resume- Save a resumeDELETE /api/resume/:id- Delete a resumePOST /api/resume/export- Download resume as PDF
ElevateCv/
├── Backend/ # Server code
│ ├── models/ # Database models
│ ├── routes/ # API routes
│ ├── middleware/ # Auth and other middleware
│ └── server.js # Main server file
├── Frontend/ # Web app code
│ ├── src/
│ │ ├── Components/ # Reusable components
│ │ ├── Pages/ # Different pages
│ │ └── types/ # TypeScript types
│ └── package.json
└── README.md
Want to help improve this project?
- Fork this repository
- Create a new branch for your changes
- Make your improvements
- Submit a pull request
This project is open source and available under the MIT License.
If you run into problems or have questions, please create an issue on GitHub.