- Python 3.10+ (3.11 recommended)
-
Create a virtual environment
-
Install dependencies
pip install -r requirements.txt- Configure secrets
Copy .streamlit/secrets.toml.example to .streamlit/secrets.toml and set values as needed.
See Streamlit Secrets Management for details.
| Key | Description | Default |
|---|---|---|
SYSTEM_EMAIL |
Email for the initial SUPER_ADMIN user. | user@example.com |
SYSTEM_PASSWORD |
Password for the initial SUPER_ADMIN user. | ChangeMeNow! |
The database file is stored as portal_data.json in the project root.
streamlit run app.py- The app stores data in a local JSON file (
portal_data.json). Treat it like application data; avoid committing it to git. .streamlit/secrets.tomlis gitignored by default.