https://github.com/l-a-r-t/qoat-frontend
QOAT is on online platform for creating, passing and discussing online quizzes. The platform allows for collaborative correction of quizzes.
https://github.com/l-a-r-t/qoat-frontend
firebase nextjs
Last synced: 2 months ago
JSON representation
QOAT is on online platform for creating, passing and discussing online quizzes. The platform allows for collaborative correction of quizzes.
- Host: GitHub
- URL: https://github.com/l-a-r-t/qoat-frontend
- Owner: L-a-r-t
- Created: 2022-11-13T14:17:19.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-23T01:52:14.000Z (over 3 years ago)
- Last Synced: 2025-02-21T18:15:20.147Z (over 1 year ago)
- Topics: firebase, nextjs
- Language: TypeScript
- Homepage: https://www.qoat.fr
- Size: 390 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# [QOAT (Quizzes Of All Time)](https://www.qoat.fr/)

QOAT is on online platform for creating, passing and discussing online quizzes. The platform allows for collaborative correction of quizzes. This is a fullstack personal project (wireframed, designed & developped by myself) that has been used in a real environment.
## Features
- Creating a quiz
- Search quizzes (by name/category)
- Attempts history and statistics
- Filter questions by type during an attempt & on statistics
- Discussion forum for each quiz
- Possibility for collaborative correction of questions
- KaTeX support
## Technologies used
- Typescript
- Nextjs
- Redux & RTK query
- TailwindCSS & HeadlessUI
- Firebase (auth, database, cloud functions)
- Algolia
## Main challenges
Among other things, implementing an auth process that's as frictionless as possible from an UX standpoint required a lot of prototyping & incremental upgrades. This was also my first time with Algolia and building a custom UI for it's instant search API had me spend quite a lot of time in the docs.