Aqua is an application for managing participants in in-person events.
The tool allows the organizer to register an event and open a public registration page.
Registered participants can emit a credential for check-in on the day of the event.
The system will scan the participant's credentials to allow entry to the event.
- The organizer must be able to register a new event;
- The organizer must be able to view event data;
- The organizer must be able to view the list of participants;
- The participant must be able to register for an event;
- The participant must be able to view their registration badge;
- The participant must be able to check-in at the event;
- The participant can only register for an event once;
- Participants can only register for events with available places;
- The participant can only check-in to an event once;
- Check-in at the event will be carried out using a QRCode;
- Turborepo
- TypeScript
- Biome.js
- Hono
- Neon
- PostgresSQL
- Drizzle
- Zod
- Swagger
- React 19
- Next.js 15
- Tailwind CSS
- React Native
- Expo
- Expo Router
- NativeWind