This is a google forms inspired project adopted for an integration with a rythm game called osu!. Below is a showcase of some of the features i've built in collaboration with the team.
- c# backend
- React
- Next.js
- Tailwind
- React Hook Form
- Mantine
- React Testing Library + Jest + Playwright (e2e)
Probably the most challenging part of this application, managing complex dynamic state of multiple question types, with arbitrary number of options + the questions can change from one type to another one.
create.mp4
When you first create the form, it is made in a draft format, so you can continue editing it, until you want to actually publish it.
publish.mp4
submit.mp4
result.mp4
https://github.com/stanriders/circleforms
This fork was created just to showcase some of the functionality without making you register an account.