Live Website π thedevhive.onrender.com Note: This site is hosted on Renderβs free tier, so the first load may feel slow. Registration/Login is disabled for public users as this project.
DevHive is a full-stack Django-based web application where users can sign up, create discussion rooms, interact with others, and share knowledge on different topics.
- π User authentication (Register/Login/Logout/Delete)
- π§βπΌ Custom user profiles with avatar upload
- π§΅ Create, update, and delete discussion rooms
- π¬ Add and delete messages inside rooms
- π Search by topic or username
- π§ Follow/Unfollow users
- π Light/Dark mode toggle
- π Custom 404 error page
- πΈ Media handling for profile images (via Pillow)
- Backend: Django 5.2, Django REST Framework
- Frontend: HTML5, CSS3, JavaScript
- Database: SQLite3 (local)
- Deployment: Render.com
- Media Handling: Pillow
- Static Files: WhiteNoise
- Apply full-stack web development skills in a practical project
- Gain experience in deploying real-world Django apps
- Build a strong portfolio project to demonstrate my abilities
- Deepen my understanding of Django architecture and modular coding
To run this project locally:
git clone https://github.com/NikolozWDev/DevHive.git
cd DevHive
python -m venv env
source env/bin/activate # or env\Scripts\activate on Windows
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver

