How jindaltiya25/purbiya_foundation_frontend works
Purbiya Foundation is a public-facing foundation website with informational pages and APIs for contact messages, donations, and dynamic content such as galleries, team members, events, feedback, sliders, and blog categories. Visitors request the site through the Express server; API handlers validate or retrieve data and use the MySQL pool where shown. The excerpts establish server routes and database access, but do not show frontend API wiring, so those connections are omitted.
Main entry points: server.js Express server · db.js MySQL pool · index.html Home page · about.html About page
Components 19
Public website
- Express server
server.js - Home page
public/index.html - About page
public/about.html - Events page
public/ourEvent.html - Gallery page
public/gallery.html - Team page
public/ourTeam.html - Blogs page
public/blogs.html - Contact page
public/contactUs.html - Donate page
public/donate.html
Content APIs
- Contact submissions
server.js - Donation submissions
server.js - Slider content
server.js - Gallery content
server.js - Team content
server.js - Feedback content
server.js - Event content
server.js - Blog categories
server.js
Data storage
- MySQL pool
db.js
Other components
- Visitor
Connections 25
- Visitor → Express server: requests pages
- Express server → Home page: serves static
- Express server → About page: serves static
- Express server → Events page: serves static
- Express server → Gallery page: serves static
- Express server → Team page: serves static
- Express server → Blogs page: serves static
- Express server → Contact page: serves static
- Express server → Donate page: serves static
- Visitor → Contact submissions: submits contact
- Visitor → Donation submissions: submits donation
- Visitor → Slider content: requests content
- Visitor → Gallery content: requests content
- Visitor → Team content: requests content
- Visitor → Feedback content: requests content
- Visitor → Event content: requests content
- Visitor → Blog categories: requests content
- Contact submissions → MySQL pool: inserts contact
- Donation submissions → MySQL pool: inserts donation
- Slider content → MySQL pool: queries sliders
- Gallery content → MySQL pool: queries gallery
- Team content → MySQL pool: queries teams
- Feedback content → MySQL pool: queries feedback
- Event content → MySQL pool: queries events
- Blog categories → MySQL pool: queries categories