How abdullahcodes-dev/flyrankfrontendcapstone works
CommuniNest is a community-information frontend whose main workflow takes a visitor from the homepage to issue reporting, submits a description to a server-side analysis route, and returns structured AI guidance. Other routes present project information, events, volunteer opportunities, a feature placeholder, and a health check. The shared layout renders navigation, including its mobile-menu component. The report-to-API and API-to-Gemini links are supported by the README and route excerpt; unsampled page internals are represented only at route level.
Main entry points: report/page.tsx Issue report form · app/page.tsx Homepage · route.ts Analysis API · events/page.tsx Community events
Components 13
Community experience
- Homepage
app/page.tsx - About
app/about/page.tsx - Features page
app/features/page.tsx - Community events
app/events/page.tsx - Volunteer opportunities
app/volunteers/page.tsx
Shared navigation
- Root layout
app/layout.tsx - Navigation bar
app/components/Navbar.tsx - Mobile menu
app/components/MobileMenu.tsx
Issue analysis
- Issue report form
app/report/page.tsx - Analysis API
app/api/analyze/route.ts
Application status
- Health check
app/health/page.tsx
Other components
- Community visitor
- Google Gemini
Connections 15
- Community visitor → Homepage: opens
README.md - Homepage → Issue report form: links to
app/page.tsx - Homepage → Community events: links to
app/page.tsx - Community events → Volunteer opportunities: links to
app/events/page.tsx - Community visitor → About: opens
README.md - Community visitor → Features page: opens
README.md - Community visitor → Community events: opens
README.md - Community visitor → Volunteer opportunities: opens
README.md - Community visitor → Issue report form: submits issue
README.md - Issue report form → Analysis API: POSTs issue
README.md - Analysis API → Google Gemini: requests analysis
app/api/analyze/route.ts - Analysis API → Issue report form: returns analysis
README.md - Community visitor → Health check: checks status
README.md - Root layout → Navigation bar: renders
app/layout.tsx - Navigation bar → Mobile menu: renders
app/components/Navbar.tsx