A basic blog web application created using Flask, MongoDB, and Python. This application allows users to read, create, edit, and delete blog posts, as well as register and log in as administrators.
- User registration and login functionality.
- Admin dashboard for managing blog posts.
- Ability to create, edit, and delete blog posts.
- Search functionality to find specific blog posts.
- Data storage using MongoDB.
Before you begin, ensure you have met the following requirements:
- Python 3.x installed.
- MongoDB database set up.
- Required Python packages installed. You can install them using the
requirements.txt
file.
- Visit the homepage to view existing blog posts.
- Register as a new user or log in to access the admin dashboard.
- Use the admin dashboard to create, edit, or delete blog posts.
- Use the search feature to find specific blog posts.
If you'd like to contribute to this project, feel free to open issues or create pull requests. Your contributions are welcome!
This project is licensed under the MIT License.
- Built with Flask, a Python web framework.
- Utilizes MongoDB for data storage.
- Implements user authentication and authorization.
- Demonstrates CRUD (Create, Read, Update, Delete) operations for blog posts.