Skip to content

z-ABYa/Django_webApp

Repository files navigation

Overview

A simple blog website built with Django where users can create, read, update, and delete blog posts. This project is designed to demonstrate Django basics such as models, views, templates, authentication, and CRUD operations.

Screenshots

login registration home create post admin
Screen.Recording.2025-10-06.at.3.52.43.PM.mov

Features

•	User registration & login
•	Create, edit, and delete posts
•	View all posts or individual posts
•	Responsive design
•	Admin dashboard for managing content

Tech Stack

•	Backend: Django (Python)
•	Frontend: HTML, CSS, Bootstrap
•	Database: SQLite (Development)
•	Authentication: Django’s built-in authentication

Installation & Setup

  1. Clone the repository
 git clone https://github.com/username/django-blog.git
 cd django-blog
  1. Create and activate a virtual environment
python3 -m venv venv
source venv/bin/activate  # macOS/Linux
venv\Scripts\activate     # Windows
  1. Install dependencies
pip install -r requirements.txt
  1. Run database migrations
python manage.py migrate
  1. Create a superuser (admin)
python manage.py createsuperuser
  1. Run the development server
python manage.py runserver

Future Improvements

•	Add categories/tags
•	Implement search functionality
•	Allow image uploads for posts
•	Add pagination

License

This project is licensed under the MIT License.

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published