pisa.dev
pisa.dev copied to clipboard
feat: speakers page
DoD:
- aggiungere un campo "slug" all'entità Speaker dentro
schema.prisma(lanciarenpx prisma db pushper applicare i cambiamenti, poi riavviarenpm run devperché l'hot reloading non funziona in questo caso) - creare un nuovo router tRPC
src/server/router/speakers.ts(per esempio ispirarsi aevents.ts) con un query che faccia il listing di tutti gli speaker, e un'altra query che faccia "get" di uno specifico speaker a partire da uno slug - registrare il nuovo router su
src/server/router/index.ts - creare una nuova pagina https://pisa.dev/speakers dove mostrare l'elenco di persone che hanno partecipato come speaker agli eventi (passati e futuri) di pisa.dev
- creare una nuova pagina https://pisa.dev/speakers/
come "pagina del profilo" di un certo speaker, elenco tutti i suoi eventi passati
Note: È accettabile anche una pagina "senza stile" che contenga tutti i dati richiesti, per poi aggiungerci le classi CSS necessarie in seguito in una PR separata.
I'm gonna take this 👍🏻