A blogging platform made in django. (This is a hobby project, not production-ready.)
A full-featured blogging platform built with Django. This project is a hobby project showcasing a variety of common social blogging features, designed to demonstrate full-stack web development skills in Python and Django.
Watch a short demo on youtube.
- Posts: Create, Read, Update, Delete (CRUD)
- User Authentication: Sign up, login, logout
- Profiles: Edit profile, add banner images
- Social Interactions: Follow/unfollow users, like/unlike posts, comment, save posts
- Browsing & Discovery: Search, sort, filter by category or tag, pagination
- Extras: Reading history, clean user-friendly UI
- Backend: Django
- Frontend: HTML, CSS, Javascript
- Database: SQLite (for development)
- Environment Management: UV
git clone https://github.com/Anas-Shakeel/bitlog.git
cd bitlog/python -m venv .venv
# Activate it:
# On macOS/Linux: source .venv/bin/activate
# On Windows: .venv\Scripts\activatepip install -r requirements.txtCreate a .env file in the root directory and add this in the file:
SECRET_KEY=any_random_secret_key
DEBUG=Truepython manage.py migratepython manage.py runserverVisit http://127.0.0.1:8000/ to explore the app.
This project is open-source and available under the MIT License.
- All icons used in this project belong to icons8.com
- Hero image used in
home.htmltemplate was taken from freepik.com
