- Node >= 16.x (use current LTS version)
- NPM >= 8.x (upgrade executing
npm i -g npm
) - Chrome >= 100.x
❗ Other browser/Node/NPM configurations might work but haven't been tested.
- Postman HTTP client or similar.
- React Devtools & Redux Devtools Chrome extensions.
- Clone repo and
npm install
andnpm run resetdb
. - Launch the project in a development server executing
npm run dev
. - Visit your app by navigating to
http://localhost:3000
with Chrome.
- Admin, username:
admin
password:admin
- Non-admin, username:
foo
password:1234
Feel free to register additional accounts (will be non-admin).
- Anonymous users can answer multiple-choice questions, but stats aren't stored.
- Registered users have access to their stats stored in the backend.
- Admin users can create new multiple-choice questions.