Welcome to Django Blog App! This project is a dynamic blogging platform built with Python using Django for the backend and HTML, CSS, and JavaScript for the frontend. It leverages SQLite as the database engine.
Django Blog App provides a seamless blogging experience, empowering users to share their thoughts and stories with the world. With features like user authentication, post management, author following, and profile customization, this app offers a comprehensive solution for bloggers of all levels.
This project has been an enriching journey, allowing me to delve deep into web development with Django. Key learnings from this project include implementing robust user authentication mechanisms, managing user-generated content securely, and enhancing frontend interactions using HTML, CSS, and JavaScript.
- Backend: Python, Django
- Frontend: HTML, CSS, JavaScript
- Database: SQLite
- Version Control: Git, GitHub
- User Authentication: Secure registration, login, and logout functionalities.
- Post Management: Add, update, and delete blog posts with ease.
- Author Following: Stay updated on posts from favorite authors by following them.
- Profile Customization: Personalize user profiles with profile images and other details.
- New User Registration: Seamless account creation process for new users.
To run Django Blog App locally, follow these steps:
- Clone this repository to your local machine.
- Install the required dependencies using
pip install -r requirements.txt
. - Apply migrations to set up the SQLite database:
python manage.py migrate
. - Start the development server:
python manage.py runserver
. - Access the application in your web browser at
http://localhost:8000
.
Contributions to Django Blog App are welcome! Whether it's bug fixes, feature enhancements, or documentation improvements, feel free to open an issue or submit a pull request.