Skip to content

sam1037/Simple-Blog-App

Repository files navigation

Simple Blog App

Overview

Check it out here! (You can view as guest or create an account).
This is a Flask-based web application that implements a simple blog system with the following features:

  • User authentication (login/logout and registration)
  • CRUD: Create, read, update, and delete blog posts (login-required)
  • Guest mode: read blogs without logging in as guest
  • Like/unlike a blog post (login-required)

Tech Stack

  • Frontend: HTML/JS/CSS, Tailwind CSS
  • Backend: Python, Flask
  • Database: PostgreSQL (hosted on Neon cloud platform)
  • Testing: pytest, cProfile
  • Package Management: uv
  • Tools: GitHub Actions, Railway, Neon, Ruff

Learnt waht

  • Optimistic UI
  • ...

Commands

  • uv sync: download the required packages
  • uv run flask --app src run: run the Flask app
  • uv run -m pytest: run the tests

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors