LottoLoJo
Hoe het eruitziet

LottoLoJo is een prive loterij-app voor een besloten vriendengroep, gebouwd door Johan (met hulp van AI).
Concept
Deelnemers kiezen eenmalig 10 nummers (1-45). Elke week worden de officiele Lotto-trekking nummers ingevoerd. Zodra iemand alle 10 gekozen nummers heeft gezien in de cumulatieve trekkingen, wint die persoon de pot.
Live URLs
| Onderdeel | URL |
|---|---|
| Frontend (app) | https://lottolojo-front.onrender.com |
| Backend (API) | https://lotjo-back.onrender.com |
| Health-check | https://lotjo-back.onrender.com/health |
| Status (UptimeRobot) | https://stats.uptimerobot.com/a4Ny5fjsKT |
Technologie
| Component | Technologie |
|---|---|
| Frontend | React + Tailwind + Framer Motion |
| Backend | Node.js + Express |
| Database | PostgreSQL via Neon.tech (Prisma ORM) |
| SendGrid | |
| Hosting | Render.com (gratis tier) |
| Uptime | UptimeRobot (ping elke 5 min) |
Snelle samenvatting spelregels
- 10 nummers kiezen (1-45), eenmalig per deelnemer
- Elke trekking: 6 officiele Lotto-nummers worden bijgehouden
- Cumulatief: alle ooit getrokken nummers tellen mee
- Pot groeit met EUR 2,50 per deelnemer per trekking
- Winnaar krijgt 85% van de pot, 15% naar organisatie
- Meerdere winnaars: 85% gelijkelijk verdeeld
Documentatie
- Volledige handleiding - spelregels, admin, deploy, API, database
- Token-overzicht - JWT en localStorage tokens
Admin
- Login via: https://lottolojo-front.onrender.com/admin-login
- Account: lottolojo@gmail.com
- Wachtwoord: zie backend .env (ADMIN_PASSWORD)