# Project Rules ## Tech Stack - Python Flask webapp - Uses Jinja Template for server side rendering - No CSS framework, vanilla CSS with simple and plain design - Sqlite3 for database ## Code Style - Follow Python PEP 8 style guidelines ## Testing - Write unit tests where it makes sense - Use Python's unittest library ## Architecture - Prefer server side rendering over client side rendering - Use client side rendering only to dynamically update data when its necessary - Use dependency injection for testability