https://github.com/pkini2002/dblog-application
A Django based blog website where users can Create blogs, comment , update and delete their posts, add category and filter the blogs based on the category.
https://github.com/pkini2002/dblog-application
blog-website bootstrap5 css3 database-management django django-application django-authentication er-diagram html5 listviews sqlite3
Last synced: 2 months ago
JSON representation
A Django based blog website where users can Create blogs, comment , update and delete their posts, add category and filter the blogs based on the category.
- Host: GitHub
- URL: https://github.com/pkini2002/dblog-application
- Owner: pkini2002
- License: mit
- Created: 2022-12-01T07:53:22.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-16T17:48:43.000Z (over 2 years ago)
- Last Synced: 2025-02-21T23:29:14.106Z (8 months ago)
- Topics: blog-website, bootstrap5, css3, database-management, django, django-application, django-authentication, er-diagram, html5, listviews, sqlite3
- Language: HTML
- Homepage:
- Size: 669 KB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DBlog
![]()
### ER Diagram

### Pages
- Home page
- Article Detail page
- Add Post Page
- Add Category Page
- Update Post
- Delete Post
- Add Comment page
- Blogs filtered by category page
- Category List Page
- Register Page
- Login Page
- Edit Profile Page
- Password Change page
- Show Profile Page
- Edit Profile Page
- Create profile page### Installation
1. - Fork the [repo](https://github.com/pkini2002/DBlog-Application)
- Clone the repo to your local system
```git
git clone https://github.com/pkini2002/DBlog-Application.git
cd DBlog-Application
```
Make sure you have python installed on your system.
2. Create a Virtual Environment for the ProjectIf u don't have a virtualenv installed
```bash
pip install virtualenv
```
**For Windows Users**
`Initially when you clone the project run````bash
virtualenv env
source env/Scripts/activate
````For subsequent run of the project you can simply use`
```bash
virtualenv env
env/Scripts/activate
```**For Linux Users**
```bash
virtualenv env
source env/Scripts/activate
```If you are giving a different name than `env`, mention it in `.gitignore` first
3. Install all the requirements
```bash
pip install -r requirements.txt
```4. Make migrations/ Create db.sqlite3
```bash
python manage.py makemigrations
python manage.py migrate
```5. Create a super user.
This is to access Admin panel and admin specific pages.```djangotemplate
python manage.py createsuperuser
```
Enter your username, email and password.6. Run server
```bash
python manage.py runserver
```
### Snapshots**Home Page**

**Article Detail Page**

**Blogs filtered by category page**
