Skip to content

School is fun - compiti in classe e esami, ma più divertenti

Notifications You must be signed in to change notification settings

fondazioneedulife/exgame-cookie

Repository files navigation

ExGame logo

ExGame - applicazione per compiti in classe ed esami, ma più divertente

Install

Questo progetto è un "monorepo" che contiene tre applicazioni:

  • backend: applicazione server che contiene la business logic, realizzata utilizzando il framework node.js Koa. Questa applicazione gestisce il database (MongoDB) ed espone api al frontend
  • frontend: single page application realizzata in React, Typescript utilizzando lo scaffolding di Vite
  • website: sito web di presentazione del progetto, realizzato utilizzando Next.js

L'installazione di tutte le dipendenze si effettua lanciando il comando: npm install dalla directory principale del progetto.

Connessione al database

Se hai un database Mongo attivo sulla tua macchina, usa quello. La connessione è impostata sui parametri di default mongodb://localhost:27017/exgame.

Se invece non hai un database attivo, ma hai Docker installato, puoi lanciare docker compose up da questa cartella.

Flusso di lavoro

Setup iniziale

  • esegui in fork del progetto dal repository di Fondazione Edulife
  • lavora sul tuo fork personale

Daily routine

  • all'inizio di ogni lezione:
    • scaricati il master dal repository di Fondazione Edulife
    • crea un nuovo branch di lavoro sul tuo repo e svolgi gli esercizi su questo branch
  • alla fine della lezione:
    • fai push del tuo branch
    • crea una Pull Request sul repository di Fondazione Edulife

About

School is fun - compiti in classe e esami, ma più divertenti

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages