Skip to content

akashprap/StudyBud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 StudyBud

StudyBud is not just another learning platform; it's your virtual study companion! 🚀 Built using Django, Django REST framework, and SQLite as the trusty sidekick database, StudyBud is here to make studying as enjoyable as a Discord chat. 🤓

✨ Features

  • User Authentication: Students can create accounts, log in securely, and become part of the StudyBud community.

  • Chat Channels: Dive into various chat channels tailored for different subjects or topics.

  • Real-Time Messaging: Enjoy lightning-fast communication with fellow students through real-time messaging within channels.

  • Resource Sharing: Share the love for learning by exchanging study materials, links, and resources seamlessly.

  • API Integration: Harness the power of Django REST framework to interact with StudyBud programmatically.

🚀 Getting Started

Embark on your StudyBud journey by setting up the project on your local machine.

🛠️ Prerequisites

Ensure you have Python and pip installed. Create a virtual environment to manage dependencies.

python -m venv venv

Activate the virtual environment:

  • On Windows:
venv\Scripts\activate
  • On macOS and Linux:
source venv/bin/activate

Install dependencies:

pip install -r requirements.txt

🗃️ Database Setup

Apply migrations to set up the SQLite database:

python manage.py migrate

🚀 Running the Server

Start the development server:

python manage.py runserver

Visit http://localhost:8000 in your web browser to dive into the StudyBud experience.

🌐 Deployment

Catch StudyBud live on Render at https://studybud-jgtq.onrender.com/.

🙌 Acknowledgments

A big shoutout to @DennisIvy for being an inspiration in the development journey! 🌟


Feel free to contribute and make StudyBud even more awesome! 🚀📚