A modern CV builder web app that allows users to create, edit, and upload their CVs seamlessly, built with MERN Stack and Gemini API for AI-powered enhancements.
- β User authentication & registration
- β Create new CVs or edit existing ones
- β Upload existing CVs for editing
- β Delete CVs
- β Preview CVs before download
- β AI-assisted suggestions with Gemini API
- β MERN Stack (MongoDB, Express, React, Node.js)
- β Tailwind CSS responsive UI
- β Gemini API integration for AI-powered CV assistance
- β JWT authentication for secure login
- β RESTful APIs for backend operations
- β React Router for smooth frontend navigation
- β File upload support for CVs (PDF, DOCX)
- β CRUD operations: create, read, update, delete CVs
- β Toast notifications for alerts & feedback
COOKIE_EXPIRES_TIME=""
FRONTEND_URL=""
IMAGEKIT_PRIVATE_KEY=""
JWT_EXPIRES_TIME=""
JWT_SECRET=""
MONGODB_URI=""
OPENAI_API_KEY=""
OPENAI_BASE_URL=""
OPENAI_MODEL=""
VITE_REACT_APP_API=""| Layer | Technology |
|---|---|
| Frontend | React, Tailwind CSS |
| Backend | Node.js, Express |
| Database | MongoDB |
| Animations | Framer Motion |
| Forms | React Hook Form |
| AI | Gemini API |
| Alerts | React Hot Toast |
- Node.js
v22+
# 1. Clone the repository
git clone <repository-url>
cd GeniusCV
# 2. Install dependencies
cd server
npm install
cd client
npm installpnpm install && npm installnpm run dev- Clean, modern design with TailwindCSS
- Fully responsive for desktop, tablet, and mobile
- Smooth transitions and interactions
- Easy-to-use forms for creating and editing CVs
- AI suggestions for better CV formatting and content
- Secure authentication with JWT
- Validates uploaded files (PDF/DOCX)
- Optimized for fast performance
- Lightweight frontend state management