An AI-powered Online Resume Builder built using the MERN Stack.
This application allows users to create, manage, preview, and optimize resumes using Google Gemini AI, upload profile images with background removal, and share resumes via live public links.
This project is designed as a real-world, production-ready MERN application with AI integration.
- ✅ User Sign In / Sign Up (JWT Authentication)
- ✅ Create New Resume
- ✅ Edit & Delete Existing Resumes
- ✅ Live Resume Preview
- ✅ Public Shareable Resume Link
- ✅ Upload Resume and Optimize Using AI
- ✅ AI-Powered Resume Content Improvement
- ✅ Upload Profile Image
- ✅ AI-Based Background Removal
- ✅ Multiple Resume Templates
- ✅ Fully Responsive Design
- React.js
- Tailwind CSS
- React Redux
- React Router DOM
- Axios
- Node.js
- Express.js
- MongoDB
- Mongoose
- JSON Web Token (JWT)
- Google Gemini AI (Resume Optimization)
- ImageKit (Image Upload & Background Removal)
- JWT-based authentication
- Secure API routes
- Protected resume operations (Create / Edit / Delete)
The app uses Google Gemini AI to:
- Improve resume content
- Optimize bullet points
- Enhance professional wording
- Make resumes more ATS-friendly
- Images are uploaded to ImageKit
- AI-based background removal
- Optimized image delivery for performance
- Each resume gets a public shareable URL
- Viewable without authentication
- Perfect for job applications
PORT=5000
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
IMAGEKIT_PRIVATE_KEY=your_imagekit_private_key
GEMINI_API_KEY=your_gemini_api_key
OPENAI_BASE_URL=your_openai_base_url
OPENAI_MODEL=your_openai_model
VITE_API_BASE_URL=http://localhost:5000