Skip to content

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.

Notifications You must be signed in to change notification settings

ankitx-sharma/BlogSite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlogSite

bloggingsite

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.

Features

  • Show all posts
  • Filter posts based on Date range
  • View posts

Usage

Here's how you can use the Project:

  1. Install pyenv-win
  2. Unrestrict the execution-policy for pyenv
  3. Install python
  4. Open the vscode and create a new environment using command "pyenv exec python -m venv .venv"
  5. Activate the environment ".venv/Scripts/activate"
  6. Install requirements "pip install -r requirements.txt"
  7. Build a mongo cluster
  8. Create a .env file and add the following property: MONGODB_URI = ""
  9. Run the application using "flask run"

Purpose

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.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published