StudyBuddy is a web application built with Django that allows users to create profiles, study rooms, and engage in discussions related to specific topics within those rooms. It incorporates user authentication to ensure only authenticated users can create rooms and participate in discussions.
- User Profiles: Users can create and manage their profiles.
- Study Rooms: Authenticated users can create study rooms.
- Room Chat: Users can participate in room-specific discussions.
- User Authentication: Includes functionalities like login and logout.
-
Frontend:
- HTML
- CSS
- JavaScript
-
Backend:
- Python (Django)
-
Database:
- SQLite3
To set up this project locally, follow these steps:
- Clone the repository.
- Set up a virtual environment.
- Install dependencies from
requirements.txt
. - Run migrations to set up the database.
- Start the Django development server.
-
Clone the repository:
git clone https://github.com/your-username/studybuddy.git
-
Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # For Unix/Mac
venv\Scripts\activate # For Windows
- Install dependencies:
pip install -r requirements.txt
- Run migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver