Quibble is a quiz application that allows users to create and share their quizzes with the world! Quizzes can ble played in single player or multiplayer. Multiplayer quizzes are played in real-time with other users in the same room.
These are the tools you need to have installed in your machine to run the application:
- Docker
- Docker-compose
- npm
- Node.js
- maven
- java 17
If you would like to develop this project further, this is how you can start the application. First clone the repository.
git clone git@github.com:TrymNOHG/full-stack-2.git;
cd full-stack-2The database is run in docker with the following command:
docker-compose up db -dThe backend can be run with the following commands:
cd backend;
mvn spring-boot:runIn another terminal, go to the project and navigate to the frontend folder:
cd frontend;
npm install;
npm run devOpen your browser and navigate to http://localhost:5173, or press o in the command window where
dev was accessed
frontend test can be run through these commands:
cd frontend
npm install
npm run test:unit
npx cypress run --e2e
backend test can be run through these commands;
cd backend
mvn clean test