2026-08-07 15:36:02 +02:00
|
|
|
# CrAPP 🏐
|
2026-08-06 08:36:47 +02:00
|
|
|
|
2026-08-07 15:36:02 +02:00
|
|
|
CrAPP è una Progressive Web App sviluppata per digitalizzare completamente la gestione di una squadra di pallavolo.
|
2026-08-06 08:36:47 +02:00
|
|
|
|
2026-08-07 15:36:02 +02:00
|
|
|
## Funzionalità principali
|
2026-08-06 08:36:47 +02:00
|
|
|
|
2026-08-07 15:36:02 +02:00
|
|
|
- Gestione squadra
|
|
|
|
|
- Gestione presenze
|
|
|
|
|
- Calendario allenamenti e partite
|
|
|
|
|
- Scout Live
|
|
|
|
|
- Badge e gamification
|
|
|
|
|
- Statistiche
|
|
|
|
|
- Notifiche intelligenti
|
|
|
|
|
- Gestione amministrativa
|
|
|
|
|
- AI per la pianificazione degli allenamenti (in sviluppo)
|
2026-08-06 08:36:47 +02:00
|
|
|
|
2026-08-07 15:36:02 +02:00
|
|
|
---
|
2026-08-06 08:36:47 +02:00
|
|
|
|
2026-08-07 15:36:02 +02:00
|
|
|
## Stack tecnologico
|
2026-08-06 08:36:47 +02:00
|
|
|
|
2026-08-07 15:36:02 +02:00
|
|
|
- React 19
|
|
|
|
|
- TypeScript
|
|
|
|
|
- TanStack Start
|
|
|
|
|
- Vite
|
|
|
|
|
- Tailwind CSS
|
|
|
|
|
- Supabase
|
|
|
|
|
- GitHub
|
|
|
|
|
- Vercel
|
2026-08-06 08:36:47 +02:00
|
|
|
|
2026-08-07 15:36:02 +02:00
|
|
|
---
|
2026-08-06 08:36:47 +02:00
|
|
|
|
2026-08-07 15:36:02 +02:00
|
|
|
## Ambienti
|
2026-08-06 08:36:47 +02:00
|
|
|
|
2026-08-07 15:36:02 +02:00
|
|
|
- `main` → Produzione
|
|
|
|
|
- `develop` → Sviluppo
|
2026-08-06 08:36:47 +02:00
|
|
|
|
2026-08-07 15:36:02 +02:00
|
|
|
---
|
2026-08-06 08:36:47 +02:00
|
|
|
|
2026-08-07 15:36:02 +02:00
|
|
|
## Avvio locale
|
2026-08-06 08:36:47 +02:00
|
|
|
|
2026-08-07 15:36:02 +02:00
|
|
|
```bash
|
|
|
|
|
npm install
|
2026-08-06 08:36:47 +02:00
|
|
|
npm run dev
|
|
|
|
|
```
|
2026-08-07 15:36:02 +02:00
|
|
|
|
|
|
|
|
L'app sarà disponibile su:
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
http://localhost:8080
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## Build
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
npm run build
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## Deploy
|
|
|
|
|
|
|
|
|
|
Il deploy è automatico tramite Vercel ad ogni push sul branch `main`.
|
|
|
|
|
|
|
|
|
|
Le modifiche sviluppate nel branch `develop` vengono pubblicate automaticamente come Preview Deployment.
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## Variabili d'ambiente
|
|
|
|
|
|
|
|
|
|
Il progetto richiede le seguenti variabili:
|
|
|
|
|
|
|
|
|
|
- `SUPABASE_URL`
|
|
|
|
|
- `SUPABASE_PUBLISHABLE_KEY`
|
|
|
|
|
- `VITE_SUPABASE_URL`
|
|
|
|
|
- `VITE_SUPABASE_PUBLISHABLE_KEY`
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## Repository
|
|
|
|
|
|
|
|
|
|
Il codice sorgente è gestito tramite GitHub.
|
|
|
|
|
|
|
|
|
|
Flusso di sviluppo:
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
develop
|
|
|
|
|
↓
|
|
|
|
|
Test
|
|
|
|
|
↓
|
|
|
|
|
Merge su main
|
|
|
|
|
↓
|
|
|
|
|
Deploy automatico Vercel
|
|
|
|
|
```
|