This project is a dynamic blog website developed using Django. It allows users to create accounts, log in securely, upload profile pictures, make posts, comment on posts, and manage their content effectively.
- User authentication and authorization (registration, login, logout)
- Profile picture upload for users
- CRUD operations on posts (Create, Read, Update, Delete)
- Commenting on posts
- Automatic profile creation upon account registration
- Django
- Python
- HTML/CSS
- Clone the repository:
- Navigate into the project directory:
- Install dependencies:
- Run migrations:
- Start the development server:
- Access the website at
http://localhost:8000in your browser.
- Create a new account or log in with existing credentials.
- Upload a profile picture and manage your profile settings.
- Create new posts, update or delete existing posts.
- Comment on posts from other users.
Include screenshots or visual representations of your blog website (optional).
Contributions are welcome! Please fork the repository and submit pull requests to contribute to this project.
This project is licensed under the MIT License.