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.
- 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
- Typescript
- Nextjs
- Redux & RTK query
- TailwindCSS & HeadlessUI
- Firebase (auth, database, cloud functions)
- Algolia
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.