PrepVerse is a modern, community-driven placement and internship preparation platform designed to help students and career changers excel in technical interviews, DSA, ATS resume screening, aptitude tests, and company-specific coding rounds.
Built with a premium visual design and powered by Google Gemini, PrepVerse offers structured learning roadmaps, real-time feedback loops, and a collaborative community hub.
Try PrepVerse here: https://prep-verse-green.vercel.app/
PrepVerse is fully optimized for collaborative open-source initiatives and community-led hackathons. We provide modular, highly structured guides and task planners to welcome first-time contributors:
- π Project Roadmap: Explore the active Phase 1 to Phase 4 development milestones.
- ποΈ Architecture Overview: Understand system layouts, modular states, and client-server sequence flows.
- π¬ Contributor Support: Join our community channels and get instant help with setup.
- π Security Policy: Review our vulnerability reporting standards.
- π·οΈ GitHub Label Directory: Official registry of issues and pull request labels.
Explore our detailed, step-by-step documentation designed to help you onboard and start contributing:
- π Getting Started: The onboarding path for new open-source contributors.
- π οΈ Local Installation: Learn how to set up Node, configure keys, and launch dev environments.
- π§ Sequence Flow Architecture: Explains the internal communication flows and render loops.
- π¨ Frontend Guidelines: Learn how to design responsive components matching our visual guidelines.
- π Backend Development: Guides on Express routing, middlewares, and API endpoints.
- π€ Gemini AI Integrations: Learn how we securely interact with the Google Gen AI SDK on the server side.
- π’ API Endpoints Directory: Public request structures and response schemas.
- π Directory Tree Structure: Overview of where different components and datasets live.
- π Agile Project Boards: Overview of our Kanban workflow columns (Backlog to Done).
- βοΈ Containerization & Deployment: Learn how to package the app with Docker and deploy to Cloud Run.
We have populated over 100 meaningful, pre-planned issue ideas categorized by difficulty. Feel free to claim any of these to earn rank milestones:
- π’ Beginner Task Board (36 issues with
good first issueguidelines) - π‘ Intermediate Task Board (36 features, math, and layout synchronizations)
- π΄ Advanced Task Board (30 cloud sync, compiler sandbox, and audio AI integrations)
- π» DSA Sandbox & Tracker: Exhaustive problem banks categorized by Blind 75, NeetCode 150, and Striver Sheet. Track progress with code templates, difficulty tags, and video walkthroughs.
- π ATS Resume Studio: Build compliance-ready resumes with beautiful minimalist templates. Get real-time ATS score feedback and AI suggestions for your bullet points.
- π£οΈ Interview Hub: Simulated technical and behavioral rounds categorized by core CS (OS, DBMS, CN, OOP) and popular tech stacks. Practice speaking and get dynamic grading feedback from the AI coach.
- π’ Company-Specific Prep Guides: Dedicated insights into OA (Online Assessment) patterns, eligibility criteria, interview rounds, and curated resources for Google, Microsoft, Meta, and more.
- β±οΈ Timed Aptitude Quizzes: Practice quantitative, logical, and verbal aptitude with live clocks and step-by-step mathematical explanations.
- π€ Interactive AI Coach: Generate customized weekly study roadmaps, analyze pasted resumes, and review career options with Gemini.
- π₯ Community & Leaderboard: Share real interview experiences, publish helpful notes, and rise up the contributor leaderboard by earning XP and badges.
- React (v19) with Vite
- Tailwind CSS (v4) for high-performance styling
- Motion for smooth, responsive layout transitions
- Lucide Icons for modern iconography
- Node.js & Express server
- Google Gemini API (
@google/genaiTypeScript SDK) - Server-side routing with lazy initialization and zero client-side API key leakage.
-
Clone the repository:
git clone https://github.com/prepverse/prepverse.git cd prepverse -
Install dependencies:
npm install
-
Configure environment variables: Create a
.envfile based on.env.example:cp .env.example .env
Add your API key:
GEMINI_API_KEY="your_google_gemini_api_key"
-
Start the Development Server:
npm run dev
Open http://localhost:3000 in your browser.
-
Build and Test:
npm run lint # Verifies static compilation npm test # Runs CI smoke tests npm run build # Builds production outputs
We welcome contributions from developers worldwide! Please read our CONTRIBUTING.md to understand our commit guidelines, branch naming conventions, and pull request workflows.
This project is licensed under the Apache 2.0 License. See the LICENSE file for more details.







