An AI-powered interview preparation platform built with Next.js to help job seekers land their dream jobs.
- Resume Analysis - Upload your resume and get instant AI-powered feedback on skills, formatting, and ATS compatibility
- AI Interview Practice - Practice mock interviews with an AI interviewer and receive real-time feedback
- Topic Preparation - Prepare for specific topics with curated content
- Mock Assessments - Take practice assessments to test your knowledge
- Aptitude Tests - Practice aptitude tests to improve your skills
- Progress Tracking - Track your preparation progress over time
-
Framework: Next.js 16
-
UI Library: React 19
-
Styling: Tailwind CSS 4
-
Database: MongoDB (via Mongoose)
-
Icons: Lucide React
- Node.js 18+
- MongoDB (local or Atlas)
- Clone the repository:
git clone <repository-url>
cd resume-fontend- Install dependencies:
npm install- Set up environment variables:
cp .env.example .env.localConfigure the following variables in .env.local:
MONGODB_URI- Your MongoDB connection stringNEXTAUTH_SECRET- Secret for NextAuthNEXTAUTH_URL- Your application URL
- Run the development server:
npm run dev- Open http://localhost:3000 in your browser.
├── src/
│ ├── app/ # Next.js App Router pages
│ │ ├── auth/ # Authentication pages
│ │ ├── dashboard/ # Main dashboard
│ │ └── page.js # Landing page
│ ├── components/ # React components
│ │ ├── AIInterview.js
│ │ ├── AptitudeTest.js
│ │ ├── MockAssessment.js
│ │ ├── Progress.js
│ │ ├── ResumeAnalyzer.js
│ │ ├── Settings.js
│ │ ├── Sidebar.js
│ │ └── ThemeContext.js
│ ├── contexts/ # React contexts
│ ├── lib/ # Utility libraries
│ └── models/ # Mongoose models
├── public/ # Static assets
├── tailwind.config.js # Tailwind configuration
└── package.json
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production server
MIT