An AI-powered full-stack placement preparation platform with AI Resume Assistant, Aptitude Practice, Analytics Dashboard, and Coding Support.
Elevate AI is a full-stack web application designed to help students prepare for placements through AI-powered resume analysis, aptitude practice, coding preparation, and performance analytics.
The platform integrates modern frontend technologies, a secure backend, and Generative AI features to deliver a smart and personalized learning experience for placement preparation.
This project is built as a major portfolio project to showcase:
- Full Stack Development
- Generative AI Integration
- Real-world Product Architecture
๐ง The deployed version of this project currently has some runtime and configuration issues.
After deployment, the application may not run perfectly and can show errors related to:
- Environment variables configuration
- API base URL mismatch
- CORS policy issues
- Backend hosting configuration
โ
The project works properly in the local development environment.
I am actively working on fixing the production deployment stability.
- ๐ JWT Based Authentication (Login & Signup)
- ๐ค AI Resume Assistant (Generative AI Integration)
- ๐ Analytics Dashboard
- ๐งฎ Aptitude Practice Module
- ๐ป Coding Practice Section
- ๐ Performance Tracking
- ๐ Resume Upload & AI Analysis (PDF Support)
- ๐ฉ Email & OTP Support
- ๐ Security Middleware (Helmet, Auth Middleware)
- ๐จ Modern UI with Tailwind CSS & Framer Motion
- ๐ Full Stack Architecture (React + Node + MongoDB)
- React (Vite)
- Tailwind CSS
- Framer Motion
- React Router DOM
- Axios
- Node.js
- Express.js
- MongoDB (Mongoose)
- JWT Authentication
- Multer (File Upload)
- Nodemailer
- PDF-Parse
- Google Generative AI API
- OpenRouter API
- AI Resume Analysis System
- Concurrently
- Nodemon
- Dotenv
- Helmet
- CORS
- ESLint
placement-prep/
โ
โโโ backend/
โ โโโ config/ # Database & environment configs
โ โโโ controllers/ # Business logic (Auth, Resume, etc.)
โ โโโ middleware/ # Auth & error handling middleware
โ โโโ models/ # MongoDB Schemas (User, Question)
โ โโโ routes/ # API Routes
โ โโโ server.js # Backend entry point
โ
โโโ src/
โ โโโ api/ # Axios API configuration
โ โโโ components/ # Reusable UI Components
โ โโโ pages/ # Dashboard, Practice, Analytics, etc.
โ โโโ hooks/ # Custom Hooks
โ โโโ main.jsx # Frontend entry point
โ
โโโ index.html
โโโ vite.config.js
โโโ tailwind.config.js
โโโ package.jsongit clone https://github.com/your-username/elevate-ai.git
cd placement-prepnpm installCreate a .env file in the root folder and add the following:
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
GOOGLE_API_KEY=your_google_ai_api_key
OPENROUTER_API_KEY=your_openrouter_api_key
EMAIL_USER=your_email
EMAIL_PASS=your_email_password4๏ธโฃ Run Frontend + Backend Together
npm run dev