Objavljena platforma za događaje
Fantastic Events
Izvorna Android aplikacija za događaje i Next.js administrativni sistem za ulaznice, rasporede, turnire, sadržaj i interakciju sa publikom.
- Uloga
- Arhitekta rešenja, backend, Android i veb programer
- Trenutni status
- Javno dostupno na Google Play-u
Pregled
Pregled
Fantastic Events povezuje Android aplikaciju, iOS aplikaciju, Next.js administrativni sistem i zajednički backend za ulaznice, rasporede, turnire, sadržaj i komunikaciju sa publikom. Mateja je razvio backend, Next.js administrativni sistem i Android aplikaciju; Mihael Koić je razvio iOS aplikaciju i doprineo konceptima dizajna i UX idejama.
Poslovni problem
Posetiocima događaja potrebno je jedno pouzdano mesto za praktične informacije i interaktivno učešće pre, tokom i posle događaja.
Moj doprinos
- Projektovao Supabase arhitekturu za autentifikaciju, PostgREST pristup podacima, skladište, Realtime, uloge i bezbednost na nivou redova.
- Implementirao oblasti proizvoda zastupljene u repozitorijumu, uključujući tokove QR ulaznica, turnire, rang-liste, rasporede, profile i brisanje naloga u skladu sa GDPR-om.
- Izgradio i održavao Next.js i TypeScript administrativnu tablu za korisnike, igre, turnire, sponzore, objave, prijave, rasporede i ciljane push notifikacije.
- Implementirao postavljanje nosilaca, generisanje turnirskih tabela, slobodne prolaze, napredovanje pobednika i ažuriranje tabela u realnom vremenu.
Tehnički izazovi
Tehnički izazovi
Arhitektura Supabase platforme
Projektovanje autentifikacije, relacionih podataka, skladišta, Realtime pretplata, uloga i RLS pravila za mobilne i administratorske klijente.
Vođenje turnira i postavljanje nosilaca
Generisanje turnirskih tabela sa nosiocima i slobodnim prolazima, napredovanje pobednika i sinhronizovanje mečeva u realnom vremenu.
Mobilna aplikacija, administracija i komunikacija
Usklađivanje Android funkcija, administratorskih tokova, QR ulaznica i ciljanih OneSignal obaveštenja.
Snimci ekrana
Snimci ekrana
Snimci iz aplikacije u radu. Serijski brojevi, mrežne adrese i oznake senzora su sakriveni.
Arhitektura
Arhitektura
Android klijent u Kotlinu i Jetpack Compose-u i Next.js administrativna tabla dele jedan Supabase backend. Autentifikacija, PostgREST pristup podacima, skladište i Realtime pretplate zaštićeni su bezbednošću na nivou redova zasnovanom na ulogama, pa ista pravila važe i za mobilnu aplikaciju i za administrativni sistem.
Rezultat
Rezultat
Mateja je realizovao zajednički backend, Android aplikaciju i Next.js administrativne tokove. Mihael Koić je realizovao iOS aplikaciju i doprineo konceptima dizajna i UX idejama, čime su mobilno i administrativno iskustvo usklađeni.


