A Python-based web application for creating and viewing simple blog posts.
The project allows users to add new articles and browse existing ones through a clean and intuitive interface. It is built using Flask and Jinja2 for the backend, HTML/CSS for the frontend, and MongoDB for data storage.
This project highlights fundamental concepts of web development, routing, templating, and database integration.
- Show all posts
- Filter posts based on Date range
- View posts
Here's how you can use the Project:
- Install pyenv-win
- Unrestrict the execution-policy for pyenv
- Install python
- Open the vscode and create a new environment using command "pyenv exec python -m venv .venv"
- Activate the environment ".venv/Scripts/activate"
- Install requirements "pip install -r requirements.txt"
- Build a mongo cluster
- Create a .env file and add the following property: MONGODB_URI = ""
- Run the application using "flask run"
I developed this project to strengthen my application development skills and deepen my understanding of Python-based APIs and web technologies. As a software developer, I wanted to explore practical backend–frontend integration while refining my overall development workflow. I hope this project not only showcases my work but also inspires you to explore, learn, and build something of your own.