How orgainseconsulting/orgainse-website works
Orgainse is a consulting-marketing website with lead-capture tools and a JWT-protected content and operations dashboard. Visitors enter through the React app, browse consulting and editorial pages, and can submit assessments, ROI calculations, contact or consultation requests, and newsletter signups. Admins authenticate to manage leads, users, settings, blog, careers, and newsletter content. Production API routing is handled by Vercel serverless functions backed by MongoDB; the README describes FastAPI as a development mirror. Some subsystem links are documented capabilities rather than sampled call sites.
Main entry points: App.js React app and routes · _handlers API handlers · AdminDashboard.js Admin dashboard · index.js API dispatcher
Components 26
Website experience
- React app and routes
frontend/src/App.js - Marketing pages
frontend/src/pages - Regional pricing
frontend/src/context/RegionalPricingContext.js
Lead capture
- Consultation booking
frontend/src/context/CalendlyContext.js - AI assessment
frontend/src/pages/AIAssessmentTool.js - ROI calculator
frontend/src/pages/ROICalculator.js - Contact and leads
api/_handlers/contact.js
Editorial content
- Blog and issues
frontend/src/pages/BlogIndex.js - Careers
frontend/src/pages/Careers.js - Newsletter
frontend/src/pages/NewsletterIndex.js
Admin operations
- Admin dashboard
frontend/src/components/AdminDashboard.js - Admin authentication
frontend/src/components/AuthContext.js - Blog management
frontend/src/components/blog/BlogManager.js - Careers management
frontend/src/components/careers/CareersManager.js - Newsletter management
frontend/src/components/newsletter/NewsletterManager.js
API and data
- Frontend API client
frontend/src/lib/api.js - Newsletter API client
frontend/src/lib/newsletterApi.js - API dispatcher
api/index.js - API handlers
api/_handlers - Auth and database helpers
api/_auth-utils.js - API security
api/_middleware/security.js - Admin token verification
api/_middleware/verify-admin.js - MongoDB
Other components
- Visitor
- Admin user
- Google Calendar booking
Connections 34
- Visitor → React app and routes: browses
README.md - Admin user → React app and routes: uses dashboard
README.md - React app and routes → Marketing pages: routes to
frontend/src/App.js - React app and routes → AI assessment: routes to
frontend/src/App.js - React app and routes → ROI calculator: routes to
frontend/src/App.js - React app and routes → Blog and issues: routes to
frontend/src/App.js - React app and routes → Careers: routes to
frontend/src/App.js - React app and routes → Newsletter: routes to
frontend/src/App.js - React app and routes → Admin dashboard: routes to
frontend/src/App.js - React app and routes → Regional pricing: provides context
frontend/src/App.js - React app and routes → Consultation booking: provides context
frontend/src/App.js - Consultation booking → Google Calendar booking: opens booking
README.md - AI assessment → Frontend API client: submits assessment
README.md - ROI calculator → Frontend API client: requests projection
README.md - Contact and leads → Frontend API client: accepts lead
README.md - Blog and issues → API dispatcher: loads content
README.md - Careers → API dispatcher: loads roles
README.md - Newsletter → Newsletter API client: uses client
frontend/src/lib/newsletterApi.js - Admin user → Admin authentication: authenticates
README.md - Admin dashboard → Admin authentication: uses auth
frontend/src/App.js - Admin dashboard → Blog management: manages blog
- Admin dashboard → Careers management: manages careers
- Admin dashboard → Newsletter management: manages newsletter
- Blog management → API handlers: calls content API
frontend/src/components/blog/BlogManager.js - Careers management → API handlers: calls careers API
frontend/src/components/careers/CareersManager.js - Newsletter management → Newsletter API client: uses client
frontend/src/components/newsletter/NewsletterManager.js - Newsletter API client → API dispatcher: requests API
README.md - Frontend API client → API dispatcher: requests API
README.md - API dispatcher → API handlers: dispatches routes
api/index.js - API handlers → MongoDB: reads and writes
README.md - API handlers → API security: uses protections
api/_handlers/admin-delete.js - API handlers → Admin token verification: checks admin token
api/_handlers/admin-delete.js - Auth and database helpers → MongoDB: connects to
api/_auth-utils.js - Admin token verification → Auth and database helpers: verifies JWT
api/_middleware/verify-admin.js