Skip to content

Harshbediya/prepnerdz

 
 

Repository files navigation

PrepNerdz📚

The ultimate academic resource platform for BTECH students - where finding study materials stops being a struggle!

Explore the Project Internals »



Welcome! This is the central hub for Prepnerdz. For a deep dive into the project's architecture, setup, and contribution guidelines, please see our dedicated documentation:

Report Bug · Request Feature


🌟 Features

  • Centralized Resources: Previous year papers (RGPV), Best notes, lab manuals etc.., all in one place
  • Verified Content: Faculty and topper-approved materials
  • Bookmarking: Save important resources for quick access
  • Contribution System: Earn recognition for contributing useful content

🛠 Tech Stack

Frontend Backend Database
Next.js (TS) Node.js PostgreSQL
Tailwind CSS Express.js Prisma ORM

🚀 Getting Started locally on your machine!

Prerequisites

  • Node.js (v18+)
  • PostgreSQL (v15+)
  • Google Cloud account (for Drive API)
  • Cloudinary APIs (for avatar/image uploads)

Installation

  1. Clone the repository

    git clone https://github.com/Shubhashish-Chakraborty/prepnerdz.git
    cd prepnerdz
  2. Install dependencies

    npm install

    PrepNerdz Frontend: /apps/web
    Backend : /apps/backend
    Admin Panel: /apps/admin

  3. Set up environment variables

    Create a .env file in the respective directories:

  4. Run the application

    • In the Root directory, run the following command:
      npm run dev
    • If you want to run Individual apps:
      • In the Frontend directory, run: npm run dev
      • In the Backend directory, run: npm run dev
      • In the Admin directory, run: npm run dev

🤝 How to Contribute

We welcome contributions from the community! Please see our comprehensive Contributing Guide for detailed instructions.

Quick Summary:

  1. Fork the repository & clone your forked repository.
  2. Submit an issue or feature request.
  3. Create a new & separate branch for your feature or bug fix.
  4. Make your changes.
  5. Commit your changes with a clear and descriptive commit message.
  6. Push your changes to your forked repository.
  7. Create a pull request to the main repository.
  8. Wait for your pull request to be reviewed and merged.
  9. Your contribution is now part of PrepNerdz!

Finally you'll get a shoutout on LinkedIn and X (Twitter)!

📜 License

MIT License - See LICENSE for details.

🙏 Acknowledgments

Inspired by the struggles of college students everywhere
Built with ❤️ for the academic community

About

PrepNerdz – Fueling Your Academic Success | Your Central Hub for RGPV B.Tech Resources

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.7%
  • Other 1.3%