Skip to content

feat: speakers page #33

@Pitasi

Description

@Pitasi

DoD:

  • aggiungere un campo "slug" all'entità Speaker dentro schema.prisma (lanciare npx prisma db push per applicare i cambiamenti, poi riavviare npm run dev perché l'hot reloading non funziona in questo caso)
  • creare un nuovo router tRPC src/server/router/speakers.ts (per esempio ispirarsi a events.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.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions