commit aeaf8c164cfbf93b9e838f14afb4336021f6423e Author: ecki Date: Thu Apr 9 16:54:31 2026 +0200 Initial commit: project setup diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..71f3932 --- /dev/null +++ b/.env.example @@ -0,0 +1,8 @@ +DB_HOST=db +DB_USER=app +DB_PASSWORD=secret +DB_NAME=events + +SMTP_HOST= +SMTP_USER= +SMTP_PASS= diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8a2116f --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +__pycache__/ +*.pyc +.env +*.db +.vscode/ +.idea/ +node_modules/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..15928af --- /dev/null +++ b/README.md @@ -0,0 +1,32 @@ +# GigRadar 🎵 + +GigRadar is a self-hosted event tracking system that monitors artists and events and notifies you when they appear in your selected locations. + +## Features + +* Track artists and events +* Location-based filtering (Hamburg / Germany) +* Email notifications for new events +* Reminder before events (e.g. 7 days) +* Docker-based deployment + +## Tech Stack + +* FastAPI (Python) +* MariaDB +* Docker / Docker Compose +* NGINX (reverse proxy) + +## Getting Started + +```bash +cp .env.example .env +docker compose up -d +``` + +## Roadmap + +* [ ] Multiple event providers +* [ ] Telegram notifications +* [ ] Web UI +* [ ] Multi-user support