How unb-mds/2026-2-agendaunb works
Agenda UnB is a campus event discovery platform paired with a private academic organizer. The visible flow is entry through the routed React app, event browsing and filtering, then opening an event detail; account creation and sign-in are handled through shared auth state backed by Supabase. The README also describes syllabus upload and automatic date extraction, but the backend source is empty and that processing flow is not evidenced in sampled code. Database migrations establish additional event and agenda storage; runtime wiring beyond the sampled profile operations is uncertain.
Main entry points: AuthContext.jsx Auth provider · SecondPage.jsx Event browsing · main.jsx Route entry · App.jsx Landing and account UI
Components 12
Web application
- Route entry
src/main.jsx - Landing and account UI
src/App.jsx - Navigation bar
src/components/NavBar.jsx
Identity and profiles
- Auth provider
src/contexts/AuthContext.jsx
Events and agenda
- Event browsing
src/pages/SecondPage.jsx - Event detail
src/pages/PaginaDeEvento.jsx - Syllabus date organizer
src/pages
Hosted platform
- Supabase client
src/lib/supabase.js - Supabase Auth
- Supabase database
- Event and agenda schema
supabase/migrations
Other components
- Student or visitor
Connections 17
- Student or visitor → Route entry: opens app
- Route entry → Landing and account UI: routes to
- Route entry → Event browsing: routes to
- Route entry → Event detail: routes to
- Landing and account UI → Auth provider: uses auth
- Landing and account UI → Navigation bar: renders
- Event browsing → Navigation bar: renders
- Event detail → Navigation bar: renders
- Event browsing → Event detail: opens event
- Landing and account UI → Event browsing: navigates
- Event browsing → Syllabus date organizer: offers organizer
- Auth provider → Supabase client: uses client
- Supabase client → Supabase Auth: creates client
- Auth provider → Supabase Auth: authenticates
- Auth provider → Supabase database: reads profiles
- Auth provider → Supabase database: updates profiles
- Event and agenda schema → Supabase database: defines schema