How mhgkhan/jobsinkpk works
JobsInkPK is a public jobs listing site. Visitors browse current listings on the home page, then open a job detail page; the pages fetch listing and detail data from an external backend. The home page also submits visitor/device information for dashboard counts. Contact information and a message form are provided separately. Source excerpts support these main routes and shared layout; the backend internals and any form submission handling are not present in the sampled code.
Main entry points: page.js Job listings · contactus/layout.js Contact page · Header.jsx Site navigation · app/layout.js Shared layout
Components 12
Job browsing
- Job listings
src/app/page.js - Job details
src/app/job/[...slug]/page.js - Site counters
src/components/SimpleDashboard.jsx - Job sitemap
src/app/sitemap.js
Site experience
- Shared layout
src/app/layout.js - Site navigation
src/components/Header.jsx - Site footer
src/components/Footer.jsx
Contact
- Contact page
src/app/contactus/layout.js
Other components
- Site visitor
- Jobs backend
- Email service
Connections 14
- Site visitor → Job listings: requests listings
- Job listings → Jobs backend: fetches job list
- Job listings → Jobs backend: posts visitor data
- Job listings → Site counters: passes counts
- Site visitor → Job details: opens job
- Job details → Jobs backend: fetches job
- Job sitemap → Job listings: calls fetchJobs
- Shared layout → Site navigation: renders navigation
- Shared layout → Site footer: renders footer
- Site visitor → Contact page: opens contact
- Contact page → Email service: links to email
- Contact page → WhatsApp: links to WhatsApp
- Site navigation → Job listings: links home
- Site navigation → Contact page: links contact