How aravindbonda/professional--template-collection works
This is a React portfolio and marketplace for browsing business website templates, viewing industry-specific demos, and contacting the creator. The principal flow is visitor → routed collection or template page → template content; shared layout provides navigation and footer. The tree and sampled files identify the route wiring and several capabilities, but most page implementations were not sampled, so links from pages to their section components or data are not asserted.
Main entry points: App.js Route application · Layout.js Shared layout · Header.js Navigation header · Footer.js Footer links
Components 25
Routing and layout
- Route application
src/App.js - Shared layout
src/components/layout/Layout/Layout.js - Navigation header
src/components/layout/Header/Header.js - Footer links
src/components/layout/Footer/Footer.js
Template marketplace
- Collection home
src/pages/HomePage.js - Marketplace hero
src/components/home/MarketplaceHero/MarketplaceHero.js - Template showcase
src/components/home/TemplateShowcase/TemplateShowcase.js - Template catalog data
src/data/marketplaceTemplates.js - About page
src/pages/AboutPage.js
Industry demos
- Hospital template
src/pages/HospitalPage.js - Hospital sections
src/components/hospital/HospitalSections.js - Restaurant template
src/pages/RestaurantPage.js - Restaurant sections
src/components/restaurant - Restaurant content data
src/data/restaurant - Real-estate template
src/pages/RealEstatePage.js - Property sections
src/components/real-estate - School template
src/pages/SchoolPage.js - School sections
src/components/school - Gym template
src/pages/GymPage.js - Gym sections
src/components/gym/GymSections.js
Shared content
- Contact page
src/pages/ContactPage.js - Contact form
src/components/common/ContactForm/ContactForm.js - Shared FAQs
src/components/common/FAQSection/FAQSection.js - About sections
src/components/about/AboutSections.js
Other components
- Site visitor
Connections 14
- Site visitor → Route application: opens site
- Route application → Shared layout: renders routes within
- Route application → Collection home: routes to
- Route application → About page: routes to
- Route application → Contact page: routes to
- Route application → Hospital template: routes to
- Route application → Restaurant template: routes to
- Route application → Real-estate template: routes to
- Route application → School template: routes to
- Route application → Gym template: routes to
- Route application → Shared layout: redirects unknown paths
- Site visitor → Navigation header: uses navigation
- Site visitor → Footer links: uses links
- Site visitor → Contact form: submits enquiry