Welcome to my blog project! This project is a personal blog website built with Django, where I can share my thoughts, experiences, and adventures with the world.
- User Authentication: Allow users to register, log in, and log out.
- Create, Read, Update, Delete (CRUD) Posts: Users can create new blog posts, view existing posts, update their own posts, and delete posts.
- Comments: Users can leave comments on blog posts.
- Contact Form: Provide a contact form for users to send messages or inquiries.
- Responsive Design: The blog is designed to be responsive and accessible on various devices and screen sizes.
- Django: Backend framework for building the web application.
- HTML/CSS: Frontend languages for creating the user interface and styling the website.
- JavaScript: Used for client-side interactivity and dynamic features.
- Bootstrap: Frontend framework for responsive design and UI components.
- SQLite: Database management system for storing blog posts, user data, and comments.
- Git: Version control system for tracking changes and collaborating with others.
- Clone the repository:
git clone https://github.com/yourusername/blog-project.git
- Run migrations:
python manage.py migrate
- Create a superuser:
python manage.py createsuperuser
- Start the development server:
python manage.py runserver
- Access the blog website at
http://localhost:8000
- Register for an account or log in if you already have one.
- Create new blog posts or browse existing posts.
- Leave comments on posts to share your thoughts.
- Use the contact form to send messages or inquiries to the blog owner.