- React.js client (front-end)
- Node.js client (back-end)
- Socket.io for communication between React.js and Node.js
- MongoDB Database:
- URL: https://cloud.mongodb.com/
- MongoDB Account:
- Mail: [email protected]
- Password: Vubpu3-muhbej-buvqat
- DB User:
- Username: asd
- Password:asd
- Gmail Account:
- username: [email protected]
- pw gugfo6-zerroZ-vopcek
- ap-pw (for access within intellij): kqrigykchdtupyso
- Recommended IDE: WebStorm (free with student licence)
- Install dependencies for client and server:
$cd server; npm install$cd client; npm install - Run Server:
$cd server; npm start- Server will run on http://localhost:3001
- Run Client:
$cd client; npm run dev- Client will run on http://localhost:5173
Socket events and examples are documented here.
This repo is still a WIP. Currently, the following functionality is implemented:
- Login form UI
- Quiz selection UI and navigation bar
- Question Api: implemented in the back-end, front-end is not available yet (can be tested using Postman).
The following functionality is implemented in the final release:
- Multiplayer
- Multiple quiz modes
- Additional database functionalities
- Many small details
(In case that access is denied, please contact the PO [Tarik Spahic] via Email/Discord for permission.)
We used Figma as our main design document for the project, the current state is "Work in progress" since the design is constantly being iterated on and changed.
We used Miro as our main idea board, where we write concepts, vote and discuss potential solutions.
- Tobias Fuchs (Dev)
- Besjana Jaçaj (Dev-Ops)
- Dominik Kolak (Dev)
- Simon Mußbacher (Dev)
- Tamara Puzić (Scrum Master)
- Philipp Schrank (Dev)
- Georg Slamanig (DevLead)
- Tarik Spahic (Product Owner)
- Markus Strimitzer (Dev)
- Samuel Traussnig (Dev)
