How ganiagibu4-coder/phase3-app works
CampusConnect is a small Next.js campus-event discovery shell. The home screen introduces the product and links to event listings and favourites, but both destination screens are explicitly placeholders; no event or saved-event behavior is implemented. A separate health page fetches and displays a sample record from an external API. The sampled source shows no persistence or shared domain-service layer, so the graph is limited to the implemented routes and their supported navigation and API request.
Main entry points: app/page.js Home screen · layout.js Root layout · health/page.js Health screen · events/page.js Events placeholder
Components 7
Campus pages
- Home screen
src/app/page.js - Events placeholder
src/app/events/page.js - Favourites placeholder
src/app/favourites/page.js
Health check
- Health screen
src/app/health/page.js
Other components
- Student
- JSONPlaceholder API
- Root layout
src/app/layout.js
Connections 12
- Student → Home screen: opens
- Student → Events placeholder: opens
- Student → Favourites placeholder: opens
- Student → Health screen: opens
- Home screen → Events placeholder: links to
- Home screen → Favourites placeholder: links to
- Home screen → Health screen: links to
- Health screen → JSONPlaceholder API: fetches data
- Root layout → Home screen: wraps
- Root layout → Events placeholder: wraps
- Root layout → Favourites placeholder: wraps
- Root layout → Health screen: wraps