How nepal-byte/try works
This is a React school website presenting the school, its history, programs, admissions, gallery, donations, and contact information. A visitor enters through the routed application shell, views a page, and can proceed to admission or contact forms; admission and contact data use browser local storage rather than a shown server workflow. The README is minimal, so capability detail comes from sampled page excerpts and the source index. Unsampled page internals and any external form or payment integrations are not inferred.
Main entry points: App.tsx Routes and layout · PlaceholderImage.tsx Image placeholders · AboutPage.tsx About · HomePage.tsx Home
Components 21
Application shell
- Routes and layout
src/App.tsx - Not found
src/pages/NotFoundPage.tsx - Browser storage hook
src/hooks/useLocalStorage.ts - Top bar
src/components/TopBar.tsx - Navigation
src/components/Navbar.tsx - Breadcrumbs
src/components/Breadcrumb.tsx - Footer
src/components/Footer.tsx - Scroll controls
src/components/ScrollToTop.tsx
School information
- Home
src/pages/HomePage.tsx - About
src/pages/AboutPage.tsx - Leadership section
src/components/LeadershipSection.tsx - Guiding values
src/components/WhatGuidesSection.tsx - Development pillars
src/components/WhatWeDoSection.tsx - Image placeholders
src/components/PlaceholderImage.tsx
Programs and learning
- Programs
src/pages/ProgramsPage.tsx - School life
src/components/SchoolLifeSection.tsx
Visitor engagement
- Admissions
src/pages/AdmissionPage.tsx - Gallery
src/pages/GalleryPage.tsx - Donations
src/pages/DonatePage.tsx - Contact
src/pages/ContactPage.tsx
Other components
- Website visitor
Connections 28
- Website visitor → Routes and layout: opens site
- Routes and layout → Home: routes to
src/App.tsx - Routes and layout → About: routes to
src/App.tsx - Routes and layout → Programs: routes to
src/App.tsx - Routes and layout → Admissions: routes to
src/App.tsx - Routes and layout → Gallery: routes to
src/App.tsx - Routes and layout → Donations: routes to
src/App.tsx - Routes and layout → Contact: routes to
src/App.tsx - Routes and layout → Not found: fallback route
src/App.tsx - Routes and layout → Top bar: renders
src/App.tsx - Routes and layout → Navigation: renders
src/App.tsx - Routes and layout → Breadcrumbs: renders
src/App.tsx - Routes and layout → Footer: renders
src/App.tsx - Routes and layout → Scroll controls: renders
src/App.tsx - Home → Leadership section: renders
src/pages/HomePage.tsx - Home → Image placeholders: renders
src/pages/HomePage.tsx - About → Guiding values: renders
src/pages/AboutPage.tsx - About → Development pillars: renders
src/pages/AboutPage.tsx - About → Image placeholders: renders
src/pages/AboutPage.tsx - Programs → School life: renders
src/pages/ProgramsPage.tsx - Programs → Image placeholders: renders
src/pages/ProgramsPage.tsx - Leadership section → Image placeholders: renders
src/components/LeadershipSection.tsx - Guiding values → Image placeholders: renders
src/components/WhatGuidesSection.tsx - School life → Image placeholders: renders
src/components/SchoolLifeSection.tsx - Admissions → Browser storage hook: persists applications
src/pages/AdmissionPage.tsx - Contact → Browser storage hook: uses storage hook
src/pages/ContactPage.tsx - Gallery → Image placeholders: renders
src/pages/GalleryPage.tsx - Donations → Image placeholders: renders
src/pages/DonatePage.tsx