Skip to content

Game to be played by three people where two people have to make the third person guess as many words as possible by saying one word each

License

Notifications You must be signed in to change notification settings

lorenzobandini/SpeedyGuesser

Repository files navigation

SpeedyGuesser

"Sfida i tuoi amici e scopri chi è il più veloce a indovinare! Una gara di intuizione e velocità."


Indice 📚


Descrizione del Progetto

SpeedyGuesser è un gioco coinvolgente in cui due squadre competono per indovinare il maggior numero di parole nel minor tempo possibile.
Il progetto è basato su Create T3 App, che garantisce un'architettura scalabile e moderna per le applicazioni web.


Come Si Usa 🛠️

Fornisci i seguenti passaggi per installare e avviare il progetto localmente.

  1. Clona il repository:

    git clone https://github.com/lorenzobandini/speedyguesser.git
  2. Accedi alla cartella del progetto:

    cd speedyguesser
  3. Copia il file .env.example e personalizza il tuo .env:

    cp .env.example .env
  4. Installa le dipendenze:

    npm install
  5. Avvia l'app in modalità di sviluppo:

    npm run dev
  6. (Facoltativo) Apri Prisma Studio per gestire il database:

    npx prisma studio

Nota: SpeedyGuesser è una Progressive Web App (PWA) e può essere installata sul tuo dispositivo per un'esperienza nativa.


Modalità di Gioco 🎮

SpeedyGuesser offre tre modalità di gioco per adattarsi a ogni situazione:

Modalità Offline

  • Nessuna autenticazione richiesta.
  • Gioca su un singolo dispositivo.
  • I risultati non vengono salvati.

Modalità Singola

  • Richiede l'autenticazione.
  • Simile alla modalità offline, ma i risultati vengono salvati.

Modalità Locale

  • Richiede l'autenticazione.
  • Permette di giocare su più dispositivi sincronizzati in tempo reale.
  • Ogni giocatore può scegliere il proprio ruolo e i risultati vengono salvati.

Tecnologie Utilizzate 🧰

SpeedyGuesser è stato costruito utilizzando un insieme di tecnologie moderne e performanti:

  • TypeScript: Per un codice più sicuro e leggibile.
  • Next.js: Framework React per creare applicazioni web server-rendered.
  • Tailwind CSS: Per un design rapido e responsivo.
  • Prisma: ORM per interagire con il database in modo semplice.
  • tRPC: Per API type-safe tra il client e il server.
  • PWA: Supporta installazione e le notifiche.

Contributi 🤝

Vuoi contribuire?
Segui questi semplici passaggi:

  1. Fai un fork del progetto.

  2. Crea un branch per le modifiche:

    git checkout -b feature/nuova-funzionalità
  3. Effettua il commit delle modifiche:

    git commit -m "Aggiunta della nuova funzionalità"
  4. Invia una pull request!


Licenza 📜

Questo progetto è distribuito sotto la licenza MIT.
Consulta il file LICENSE per ulteriori dettagli.

About

Game to be played by three people where two people have to make the third person guess as many words as possible by saying one word each

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published