A fullstack events app with built in credit system. Made for a local hockey team (but could scale out to multi-tenanted SaaS).
Brief: Team currently uses polls in whatsApp to see who is attending training for a given day, but training is capped at X amount and players are able to say they're attending without paying.
Zib functionality:
- Secure sign up and sign in (with email verification added too)
- Admin portal
- Create events (name, data, cap amount etc.)
- Adjust credits per user (add credits to users once paid, remove for misuse etc.)
- View who is attending (so teams can be created)
- Log system - see transaction history of who triggered what events in system (e.g. +1 credit added to X by Y user)
- Delete events (with automatic refunding)
- Remove & reufund individual users
- User dashboard
- See all future events
- See stats (credits, past attended events, current attending)
- Attend events (if theres space and you have sufficient credits)
Desktop & mobile responsive
Tech details:
- React (vite)
- TypeScript
- SupaBase
- Tailwind
- Radix ui icons
Plus a log page full on transaction details which I could not be bothered to fill with redacted data, so imagine a default table (nothing pretty).





