# POC GraphQL - Operatori Asytrack
Realizzazione di due semplici applicativi che ti permettano di prendere confidenza con il protocollo graphQL e con i framework scelti.
- Spring Boot
- NestJS
## Applicativo Spring Boot
### Primo step:
In questa fase andrai solo ad inizializzare il progetto per riuscire ad avere una riposta dal server utilizzando gQL, il done di questa attività è riuscire ad avere la lista delgi operatori, senza test unitari e test di integrazione.
- Inizializza un nuovo progetto nel modo che preferisci(da intellij o da https://start.spring.io/)
- Cerca le dipendenze necessarie per l'uso di graphQL(cerca di usare le librerie fornite da spring e controlla lo stato di sviluppo(release, deprecate, etc) quando le hai scelte sentiamoci o scrivimi
- Testa il funzionamenteo con delle riposte harcoded.
- Connetti il database asytrack
- aggiungi le dipendenze
- aggiungi le properties di configurazione(attenzione a non far creare le tabelle a spring, c'è un property da settare a NONE)
- Crea l'entità operatore in modo che possa wrappare la tabella esistente(credo serve una annotazione TABLE o qualcosa di simile)
- Configura lo schema graphQL
- Aggiungi il responder (se hai dubbi ci sentiamo)
- testa(ti consiglio di installare il plugin per il browser Altair)
### Tempo stimato [1 giorno]
---