A full-stack Django-based discussion platform inspired by Discord, designed for learning communities to collaborate, create rooms, and engage in topic-focused conversations.
Visit: https://vinaymalyala-study-buddy.onrender.com/
StudyBuddy is a full-stack collaborative web application built with Django, designed to replicate a lightweight version of Discord’s room-based discussion system. The platform enables students, developers, and learning communities to organize conversations into topic-focused rooms, promoting structured and meaningful interaction.
Users can:
- Join or create dedicated study rooms for any subject or topic
- Post messages, ask questions, and engage in threaded discussions
- Search rooms efficiently using keywords or topics
- Update or delete their own rooms and messages
- Manage their identity with Django’s built-in user authentication
The goal of StudyBuddy is to provide a minimal, elegant, and intuitive communication platform that supports project collaboration, group study sessions, and community learning. With clearly defined rooms, searchable content, and a user-friendly UI, the application offers a clean alternative to traditional chat apps while maintaining flexibility for expansion into larger community features.
All application data—including users, messages, and room metadata—is stored securely in a SQLite database, making the project lightweight, easy to deploy, and ideal for portfolio demonstration or extensible development.
| Layer | Technologies |
|---|---|
| Frontend | HTML, CSS, JavaScript, Django Templates |
| Backend | Python, Django (MVT Architecture) |
| Database | SQLite |
| Other | Django ORM, Django Authentication |
- Register, login, logout
- Create and manage user profiles
- Create, update, delete rooms
- Participate in message threads
- Room hosts can control their space
- Search rooms by topic or room name
- Explore discussions efficiently
- SQLite for room, user, and message persistence
- Django ORM for secure and optimized database operations
git clone https://github.com/VinayMalyala/StudyBuddy.git
cd StudyBuddypython -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activatepip install -r requirements.txtpython manage.py migratepython manage.py runserverStudyBuddy/
│── main/ # Core application (rooms, messages, views)
│── templates/ # HTML templates
│── static/ # CSS, JS, images
│── db.sqlite3 # Database
│── manage.py # Django admin utility
│── requirements.txt # Dependencies
│── README.md-
Real-time messaging with WebSockets
-
File sharing inside rooms
-
User-to-user private messaging
-
Notifications & activity feed
-
Role-based permissions
Pull requests and suggestions are welcome. Fork the project, build your feature, and submit a PR.
This project is licensed under the MIT License.
If you find this project useful, please ⭐ the repository to show your support!


