A digital signboard application that displays information cards and updates from email notifications.
project_root/
├── app/ # Application code
├── assets/ # Asset files
│ ├── branding/ # Corporate/marketing assets
│ └── cards/ # Card-specific images
├── data/ # Content storage
├── static/ # Web assets
│ ├── css/ # Stylesheets
│ └── js/ # JavaScript files
├── templates/ # HTML templates
└── tests/ # Test files
-
Create a virtual environment:
python -m venv venv source venv/bin/activate # Linux/Mac venv\Scripts\activate # Windows
-
Install requirements:
pip install -r requirements.txt
-
Configure email settings in config.py
-
Run the application:
python -m app.signboard
- Place marketing assets in
assets/branding/ - Place card images in
assets/cards/ - Update site content in
data/updates.xml