A full stack web application that makes studying easier for students and document management hassle-free for teachers. Students can easily find study materials sorted by subjects and courses, while teachers can upload, organize, and manage resources effortlessly. StudyHub encourages teamwork, makes study materials easy to access, and acts as a hub for all educational resources 🚀
To run this project, you will need to add the following environment variables to your .env file:
NEXTAUTH_URL:The public URL of your NextAuth authentication service.NEXTAUTH_URL_INTERNAL :The internal URL used for authentication within the project.NEXTAUTH_SECRET:A secret key for securing sessions and tokens in NextAuth. NEXT_SHARP_PATH:Path for Next.js image processing with Sharp.NEXT_DEFAULT_PASSWORD:Default password used during project setup or user creation.NEXT_PUBLIC_APP_URL:The public URL of your application.DATABASE_URL:Your MongoDB connection URL.EDGE_STORE_ACCESS_KEY:Access key for Edge Store, EDGE_STORE_SECRET_KEY:Secret key for Edge StoreFrom your command line:
```bash
$git clone https://github.com/your_github_name/studydrive.git
$cd studydrive
$npm install #
$npx prisma db push
$npm run dev ````
We welcome contributions from the community. Please fork the repository and submit pull requests. Make sure to see contributing.md for instructions on contributing to the project!
Join Our Telegram Group For Support/Assistance And Our Channel For Updates.
Report Bugs, Give Feature Requests There..
Studydrive is Free Software: You can use, study share and improve it at your will. Specifically you can redistribute and/or modify it under the terms of the MIT License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
⭐️ Star this Repo if you Liked it! ⭐️
$ claude mcp add Studydrive \
-- python -m otcore.mcp_server <graph>