Django Blog App is a simple yet powerful blogging platform built with Python and Django framework. It allows users to create, publish, and manage their own blog posts. The application comes with a clean, responsive UI that makes it easy to use on any device with django-rest-framework.
The application includes the following features:
- User authentication and authorization system
- User profile management
- CRUD operations for blog posts
- Blog post categorization and filtering
- Pagination for blog posts
- Search functionality for blog posts
- Responsive UI design
- Clone the project repository to your local machine using the command git clone https://github.com/Cynfinitely/Django-Blog-App.git.
- Create a virtual environment and activate it using the commands python -m venv env and env\Scripts\activate respectively (for Windows users) or python -m venv env and source env/bin/activate respectively (for Linux/Unix users).
- Install the project dependencies using the command pip install -r requirements.txt.
- Run the database migrations using the command python manage.py migrate.
- Create a superuser account using the command python manage.py createsuperuser.
- Start the development server using the command python manage.py runserver.
- Open your browser and navigate to http://localhost:8000 to access the application.
To use the Django Blog App, follow the steps below:
- Create an account by clicking on the "Sign up" link on the homepage.
- After logging in, you can create, edit, and delete blog posts from the dashboard.
- You can also filter posts by category or search for posts using keywords.
- View posts by clicking on the "Read More" button.
- Update your profile information by clicking on the "Profile" link in the navigation bar.