- Server work with sequelize and express.
- Using express router for convenience.
- 4 sequelize models.
- Each model 1-3 EndPoint for get/post the relevant data.
- data folder with JSON files for seeders.
- validate file to validate the user input with JOI library.
- Using React and React-Bootstrap for styling.
- 2 Dom-Router: Game page and Record page.
- Rules at the right side.
- Option to create a group (class) and get a class record table to compare the class students.
- Teacher code to create new class is- 123456123456.
- Option to hebrew.
- Game Flow:
- vanila javasript version without styling and database.
Clone this repo.
- Setup server
cd server
npm i
- Match the config file to your machine.
npx sequelize db:migrate
npx sequelize db:seed:all
npm run dev
/node .
- Setup client
cd client
npm i
npm start
- for developmentnpm build
- for trying (cd server
node .
listen on port 8080)
- sequelize
- express
- react
- react-dom
- react-bootstrap
- axios
- react-google-maps