Skip to content

pari-28/PrepVerse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

60 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

PrepVerse πŸš€

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.


🌐 Live Demo

Try PrepVerse here: https://prep-verse-green.vercel.app/


πŸ“Έ Screenshots

🏠 Landing Page

PrepVerse Landing Page

πŸ’» DSA Sandbox & Tracker

DSA Sandbox & Tracker Page

πŸ“„ ATS Resume Studio

ATS Resume Studio Page

πŸ—£οΈ Interview Hub

Interview Hub Page

🏒 Company-Specific Prep Guides

Company-Specific Prep Guides Page

⏱️ Timed Aptitude Quizzes

Aptitude Quizzes Page

πŸ€– Interactive AI Coach

AI Coach Page

πŸ‘₯ Community & Leader board

Community & Leader board Page


πŸ—ΊοΈ Open Source & Community Initiatives

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:


πŸ“– Contributor Documentation (docs/)

Explore our detailed, step-by-step documentation designed to help you onboard and start contributing:

  1. πŸš€ Getting Started: The onboarding path for new open-source contributors.
  2. πŸ› οΈ Local Installation: Learn how to set up Node, configure keys, and launch dev environments.
  3. 🧭 Sequence Flow Architecture: Explains the internal communication flows and render loops.
  4. 🎨 Frontend Guidelines: Learn how to design responsive components matching our visual guidelines.
  5. πŸ”Œ Backend Development: Guides on Express routing, middlewares, and API endpoints.
  6. πŸ€– Gemini AI Integrations: Learn how we securely interact with the Google Gen AI SDK on the server side.
  7. 🟒 API Endpoints Directory: Public request structures and response schemas.
  8. πŸ“‚ Directory Tree Structure: Overview of where different components and datasets live.
  9. πŸ“‹ Agile Project Boards: Overview of our Kanban workflow columns (Backlog to Done).
  10. ☁️ Containerization & Deployment: Learn how to package the app with Docker and deploy to Cloud Run.

🎯 Curated Roadmap Task Boards (roadmap/)

We have populated over 100 meaningful, pre-planned issue ideas categorized by difficulty. Feel free to claim any of these to earn rank milestones:


Key Features

  • πŸ’» 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.

Tech Stack

Frontend & Client

  • React (v19) with Vite
  • Tailwind CSS (v4) for high-performance styling
  • Motion for smooth, responsive layout transitions
  • Lucide Icons for modern iconography

Backend & AI

  • Node.js & Express server
  • Google Gemini API (@google/genai TypeScript SDK)
  • Server-side routing with lazy initialization and zero client-side API key leakage.

Installation & Local Development

  1. Clone the repository:

    git clone https://github.com/prepverse/prepverse.git
    cd prepverse
  2. Install dependencies:

    npm install
  3. Configure environment variables: Create a .env file based on .env.example:

    cp .env.example .env

    Add your API key:

    GEMINI_API_KEY="your_google_gemini_api_key"
  4. Start the Development Server:

    npm run dev

    Open http://localhost:3000 in your browser.

  5. Build and Test:

    npm run lint   # Verifies static compilation
    npm test       # Runs CI smoke tests
    npm run build  # Builds production outputs

Contributing

We welcome contributions from developers worldwide! Please read our CONTRIBUTING.md to understand our commit guidelines, branch naming conventions, and pull request workflows.

License

This project is licensed under the Apache 2.0 License. See the LICENSE file for more details.

About

AI-powered open-source placement preparation platform for DSA, resumes, interviews, aptitude, AI coaching, and company-specific preparation.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages