Skip to content

PrepBuddy is a student-focused platform where users can practice aptitude tests based on real company patterns, track their progress, upload profile pictures, earn badges, and compete on a global leaderboard.

License

Notifications You must be signed in to change notification settings

shreyamagar16/PrepBuddy

 
 

Repository files navigation

PrepBuddy

PrepBuddy is a placement preparation platform built to help students, crack aptitude rounds of top tech companies. With a collection of aptitude questions from 25+ companies, user ranking, and DP upload support — it’s your one-stop practice zone!

📌 Click here to access PrepBuddy.

⭐️ Features

  • Aptitude Tests – Based on real company patterns.
  • User Ranking – Compare your score with others on the leaderboard.
  • Profile Picture Upload – Upload and display your DP via Cloudinary.
  • Gmail Login – Secure login using Firebase authentication.
  • Performance Tracking – Know your total points and attempts.
  • Unlockable Badges – Earn achievement badges as you progress and perform better.

⭐️ Tech Stack

Frontend

  • React + Vite (TypeScript)
  • Tailwind CSS
  • ShadCN/UI & Lucide Icons
  • Axios

Backend

  • Node.js + Express.js
  • MongoDB + Mongoose
  • Firebase Auth
  • Cloudinary + Multer

⭐️ Badges

React Node.js MongoDB Firebase Cloudinary Open Source Made with Love

⭐️ Preview

Hero Section

Hero Section

Feature Highlights

Features

Night Mode View

Night Mode

How it works

Working

⭐️ Contributions

We love open source. Feel free to contribute and make PrepBuddy even better!

How to Contribute?

📌 First, raise the issue you want to work on. Only when it is assigned to you, follow the steps below.

  1. Fork this repo.

  2. Clone the repo:

    git clone <forked-repo-url>
  3. Create a new branch:

    git checkout -b <your-feature-name>
  4. Make your changes.

  5. Commit your changes:

    git commit -m "Added feature"
  6. Push to your fork:

    git push origin <your-feature-name>

📌 your-feature-name simply means the new branch you created.

  1. Open a Pull Request

We'll review your PR soon!

Thanks to our fellow Contributors!

About

PrepBuddy is a student-focused platform where users can practice aptitude tests based on real company patterns, track their progress, upload profile pictures, earn badges, and compete on a global leaderboard.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 94.1%
  • JavaScript 5.8%
  • Other 0.1%