This is a full-featured blog application built using Django and CSS. It allows users to register, log in, and manage their own blog posts. The app supports full CRUD operations, user authentication, profile photo upload, and password reset functionality.
- User registration and authentication (login/logout)
- Password reset via email
- Create, read, update, and delete blog posts
- Upload and display profile pictures
- View list of all blog posts
- View individual blog posts
- Admin panel for content management
- Basic frontend styling with CSS
- Backend: Django (Python)
- Frontend: HTML, CSS
- Database: SQLite (default with Django)
- Clone the repository
- Create and activate a virtual environment
- Install Django
- Apply database migrations
- Create a superuser (for admin access)
- Run the development server