Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TheDevHive 🐝 by Nikoloz Gigiashvili

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.

Overview

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.

Gallery


Features ✨

  • πŸ” 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)

Tech Stack πŸ› οΈ

  • Backend: Django 5.2, Django REST Framework
  • Frontend: HTML5, CSS3, JavaScript
  • Database: SQLite3 (local)
  • Deployment: Render.com
  • Media Handling: Pillow
  • Static Files: WhiteNoise

Purpose & Learning Goals 🎯

  • 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

Getting Started πŸš€

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

About

TheDevHive, FullStack Social Platform

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages