A full-stack portfolio and interview toolkit built to showcase your coding journey, stats, and enhance your interview prep with an AI-powered interviewer.
- π§ AI Interviewer β Practice coding and experience-based interviews
- π LeetCode & GitHub Stats β Dynamic integration with your profiles
- π Personal Coding List β Track your favorite problems
- β‘ Fast, Modular UI β Built with Vite + TailwindCSS + React
- π¬ Express.js API β Handles routing, auth, and integrations
| Frontend | Backend | AI Interviewer |
|---|---|---|
| Vite + React + TailwindCSS | Express.js + Node.js | FastAPI (LangGraph + LangChain) |
cd frontend
npm install
npm run dev
Runs the frontend at: http://localhost:5173
βοΈ Backend
bash
Copy
Edit
cd backend
npm install
npm run dev
Runs the backend server (Express) at: http://localhost:5000
Ensure .env contains:
env
Copy
Edit
CLIENT_URL=http://localhost:5173
PORT=5000
π§ Setting up the AI Interviewer
We're using an external service from this repo: aayushjoshi-12/interviewer
π Steps
bash
Copy
Edit
# Clone the repository
git clone https://github.com/aayushjoshi-12/interviewer.git
cd interviewer
# Setup with UV (recommended)
uv venv
source .venv/bin/activate
uv sync --no-dev
# OR Standard Setup
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
# Start the FastAPI server
uvicorn app.main:app --reload
AI Interviewer runs at: http://localhost:8000
π‘ API Endpoints (AI Interviewer)
Endpoint Method Description
/start POST Start a new interview
/stream POST Continue the interview conversation
/history GET Get full chat history
/state GET Get conversation state
/health GET Health check
π¬ Contact
Built with π» by your team.
π Live URL
Frontend: https://codefolio-4.vercel.app
Backend: https://codefolio-4.onrender.com
(Ensure both are configured correctly with CORS and environment variables!)
π License
MIT License
vbnet
Copy
Edit
Let me know if you want me to include installation badges, contribution guidelines, or any screenshots/gi