Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ad1tyaraj/blog-web-apps
Django Blog Web Application A feature-rich blog platform built with Django, providing functionality for user authentication, post creation, comment management, and more. Ideal for personal blogs or small content platforms.
https://github.com/ad1tyaraj/blog-web-apps
blog webapps
Last synced: 20 days ago
JSON representation
Django Blog Web Application A feature-rich blog platform built with Django, providing functionality for user authentication, post creation, comment management, and more. Ideal for personal blogs or small content platforms.
- Host: GitHub
- URL: https://github.com/ad1tyaraj/blog-web-apps
- Owner: Ad1tyaRaj
- Created: 2024-08-20T19:36:33.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-20T20:05:11.000Z (5 months ago)
- Last Synced: 2024-08-21T21:54:24.975Z (5 months ago)
- Topics: blog, webapps
- Language: Python
- Homepage:
- Size: 44.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Django Blog Web Application
![Screenshot 2024-08-21 003114](https://github.com/user-attachments/assets/56e831a7-eaaa-4e16-9f6c-ded8a9de5bd4)
## Overview
This repository contains a Django-based blog web application that allows users to create, edit, and manage blog posts, as well as interact with content through comments. The app features user authentication, category filtering, and a clean, responsive design using Bootstrap.## Features
- **User Authentication**: Sign up, log in, and log out functionality.
- **Post Management**: Create, edit, delete, and view blog posts.
- **Comment System**: Users can comment on posts and view comments.
- **Category and Date Filtering**: Easily navigate posts by categories or publication dates.
- **Responsive Design**: Mobile-friendly interface using Bootstrap.## Installation
1. **Clone the repository**:
```bash
git clone https://github.com/your-username/django-blog-web-app.git
Navigate to the project directory:
cd django-blog-web-app
Create and activate a virtual environment:python3 -m venv env
source env/bin/activate # On Windows use `env\Scripts\activate`
Install the dependencies:pip install -r requirements.txt
Apply migrations:python manage.py migrate
Create a superuser:python manage.py createsuperuser
Run the development server:python manage.py runserver
Access the application:
Open your browser and go to http://127.0.0.1:8000/Usage
Admin Panel: Manage users, posts, categories, and comments from the Django admin interface (/admin).
User Registration and Login: Users can register and log in to create and comment on posts.
Post Creation: Authenticated users can create, edit, and delete their own posts.
Contributing
Contributions are welcome! Please fork this repository and submit a pull request for review.License
This project is licensed under the MIT License. See the LICENSE file for details.