- Events (In progress)
- Funnels (TBD)
- Install tracking (TBD)
- Real-time data visualisation (TBD)
Task tracker - Trello
Android SDK - TBD
Prerequisites
git clone https://github.com/d4got10/realtime-analytics-dashboard.git
cd realtime-analytics-dashboard
docker-compose up -d
http://*your_ip*:4000/- data collection apihttp://*your_ip*:5000/- aggregated data access apihttps://*your_ip*/- data visualisation web app
For each API there is a swagger documentation that can be found at *host:port*/swagger/index.html
Example: http://*your_ip*:4000/swagger/index.html for data collection api documentation
- .NET 7
- Fast Endpoints wrapper around minimal apis
- Angular JS for data visualisation client web app
- Kafka for microservice messaging
- PostgreSQL 16.0 for persistent data storage
- Entity Framework Core for database object mapping and migration maganement
- ErrorOr for simple, fluent discriminated unions of errors or a result
