-
Project Overview
- Project Name: Blog Web App.
- Description: The Django Blog Project is a simple yet powerful blogging platform built using the Django web framework. It provides essential blogging features such as creating, editing, and deleting posts, as well as user authentication and commenting..
- Purpose: Its main purpose is to perform basic crud operations of a blog.
- Link to Demo: My github link ( https://github.com/thinkingtek/django-blog.git )
-
Installation
-
Clone the repository: git clone https://github.com/thinkingtek/django-blog.git
-
Change directory: cd yourproject
-
Create a virtual environment python -m venv env
-
Activate the virtual environment .\env\Scripts\activate (for windows) source env/bin/activate (for Mac)
-
Install dependencies: pip install -r reqs.txt
-
Set up the database: python manage.py migrate
-
-
Usage
- Run "python manage.py runserver" to run the project
-
Instructions
- After running migrations, then add post categories through the Django admin (morals, relations,politics,economics,tech, etc) before adding posts.
-
Features
- It as a responsive design, for both mobile and destop screens.
- User creation, authentication, password reset and more.
- Contact form page for users to communicate or send emails to the company
- small letter case is enforced for email with JS in the signup form
- Registered users can perform crud operations, like and comment on posts and add to favourite
- Superuser can set posts as editors pick in the Django admin
- Feature to like social media handle
- Unit testing can be added later
-
Testing
- "python manage.py test"
-
Created Accounts NOTE: Emails from the .env file are not fuctional
-------- ACCOUNTS ----------- username: testuser email: [email protected] password: mypass123
username: superuser (django admin access) email: [email protected] password: mypass123
testuserpass (password for all ordinary user accounts)
-
Notifications
You must be signed in to change notification settings - Fork 0
thinkingtek/django-blog
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
A simple Django blog app but rich in features
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published