StudyHall is a web application that allows users to create rooms for different study topics, chat with other members, and manage their study tasks. It provides a platform for collaborative studying and task management.
- Room Creation: Users can create rooms for different study topics, providing a description and selecting relevant tags.
- Room Chat: Members of a room can chat with each other in real-time, facilitating discussions and collaboration.
- Task Management: Users can create, update, and delete tasks related to their study topics, keeping track of their study progress.
- Topic Management: Users can add new topics, edit existing topics, and view all topics available in the application.
- Clone the repository: git clone https://github.com/TKaburu/StudyHall.git
- Create a virtual environment and activate it
- Install dependencies:
pip install -r requirements.txt
- create a new secrete key
- Apply database migrations:
python manage.py migrate
- Run the development server:
python manage.py runserver
- Create a superuser to access the admin interface:
python manage.py createsuperuser
- Start the development server:
python manage.py runserver
Access the application in your web browser: http://localhost:8000/
-
Django: Web framework for building the application.
-
SQLite: Database used for storing application data.
-
HTML and CSS: Frontend technologies for the user interface.
Contributions are welcome! Please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License - see the LICENSE file for details.