AI-powered Mock Interview Platform
Built using Next.js, Clerk, Neon, Drizzle, and Gemini AI.
To set up and run the project locally, follow these steps:
git clone https://github.com/your-username/crackit-ai.git
cd crackit-ai
npm install
# or
yarn install
# or
pnpm install
Create a .env.local
file in the root directory and add the following variables:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your-clerk-publishable-key
CLERK_SECRET_KEY=your-clerk-secret-key
NEXT_PUBLIC_DRIZZLE_DB_URL=your-neon-database-url
NEXT_PUBLIC_GEMINI_API_KEY=your-gemini-api-key
npm run dev
# or
yarn dev
# or
pnpm dev
Open http://localhost:3000 with your browser to see the site in action.
- Frontend: Next.js (App Router)
- Authentication: Clerk
- Database: Neon + Drizzle ORM
- AI Integration: Gemini API (Google)
- Deployment: Vercel
- 🚀 AI-powered Mock Interviews for technical and HR rounds
- 🧑💻 Easy Login/Signup with Clerk
- ⚡ Real-time Question Generation via Gemini API
- 📊 Response Analysis and Feedback
- 💾 Secure Database Storage using Neon & Drizzle
- 📱 Fully Responsive UI
Explore these official documentation links to learn more:
- Next.js Documentation
- Clerk Documentation
- Drizzle ORM Documentation
- Neon Database Documentation
- Gemini API Documentation
The recommended way to deploy CrackIt AI is using Vercel. It provides seamless integration with Next.js.
npx vercel
Contributions are welcome! Please fork the repo, make changes, and open a pull request.
This project is licensed under the MIT License.
⭐️ Made with ❤️ by the CrackIt AI Team ⭐️