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.
This project was built as part of my journey to become a good full-stack web developer and showcases my ability to build dynamic, responsive, and database-driven websites.
- π 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

