Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TypeWave - Django Blog Website

A full-stack blog web application built with Django. Users can register, sign in, create blog posts with images, edit or delete their posts, and interact through comments.

Features

  • User authentication (signup, signin, profile)
  • Create, read, update, and delete blog posts
  • Image upload for blog posts
  • Comment support on posts
  • Contact form
  • Responsive frontend using HTML, CSS, Bootstrap, and JavaScript

Tech Stack

  • Python
  • Django
  • SQLite
  • HTML/CSS/JavaScript
  • Bootstrap

Project Structure

  • myproject: Django project configuration
  • myapp: Main app with models, views, urls, and migrations
  • templates: HTML templates
  • static: CSS, JS, fonts, and vendor assets
  • media: Uploaded images

Requirements

  • Python 3.10+ (recommended)
  • pip

Dependencies are listed in requirements.txt.

Installation

  1. Open terminal in the project folder.
  2. Create a virtual environment:
python -m venv .venv
  1. Activate virtual environment (Windows PowerShell):
.\.venv\Scripts\Activate.ps1
  1. Install dependencies:
pip install -r requirements.txt
  1. Apply migrations:
python manage.py migrate
  1. Start development server:
python manage.py runserver
  1. Open in browser:

http://127.0.0.1:8000/

Optional Admin Setup

Create admin user:

python manage.py createsuperuser

Admin panel URL:

http://127.0.0.1:8000/admin/

Current Branding Links

License

This project is for educational and personal use.

About

A Blog application in Django contains all the features of a Blog site like login/register into the system, add blog post with title, description and image and edit or delete the blog post. It also has an admin panel through which all the blog posts and users can be managed.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages