Get the CS Interview Prep Platform running locally and start your first interview session.
Clone the Repository
git clone https://github.com/pranav9989/be.git
cd be
Backend Setup
Create and activate a virtual environment:python -m venv myenv
myenv\Scripts\activate
Install dependencies:pip install -r requirements.txt
Environment Configuration
Create a .env file in the root directory:MISTRAL_API_KEY=your_mistral_api_key_here
SECRET_KEY=your-secret-key-here
JWT_SECRET_KEY=your-jwt-secret-here
Build Knowledge Base
Prepare and index the knowledge base:python scripts/prepare_kb.py
python scripts/reindex_mistral.py
This creates the FAISS vector index for DBMS, OOP, and OS topics. Frontend Setup
In a new terminal, navigate to the frontend directory: Start the Application
Terminal 1 - Backend:Terminal 2 - Frontend:The app will open at http://localhost:3000 Create Your Account
- Click Sign Up
- Fill in your details (username, email, password, full name)
- Log in with your credentials
Start Your First Session
Choose from:
- Mock Interview: Resume-based personalized questions
- Technical Q&A: Practice DBMS, OOP, or OS concepts
- Coding Practice: SQL and Pandas problem solving
What’s Next?
Upload Your Resume
Get personalized interview questions based on your experience
Explore Features
Discover all platform capabilities
Track Your Progress
Monitor mastery levels and improvement
API Reference
Explore the API endpoints
The platform tracks your performance across topics and adapts question difficulty automatically. The more you practice, the smarter it gets!