How ajaypatel001/govt.scheems works
This repository’s runtime product is a government-schemes web application: users browse schemes and eligibility information, while users and administrators have separate account workflows and administrators manage scheme content. The README instead describes a Jenkins/Docker deployment setup, but the supplied tree contains no deployment files to map. The graph follows the React and Node application structure; several frontend API clients and backend domain modules are named in the tree but their implementations were not sampled, so uncertain call links are omitted.
Main entry points: app.js Express app · App.jsx App router · schemeRoutes.js Scheme routes · eligibilityRoutes.js Eligibility routes
Components 20
React application
- App router
react/src/App.jsx - Scheme pages
react/src/pages/SchemeDetail.jsx - Account pages
react/src/components/Login.jsx - Admin pages
react/src/pages/AdminPage.jsx - API clients
react/src/api/schemeApi.js
Node API
- Express app
node/app.js - Scheme routes
node/routes/schemeRoutes.js - Eligibility routes
node/routes/eligibilityRoutes.js - Admin routes
node/routes/adminRoutes.js - User routes
node/routes/userRoutes.js - Scheme controller
node/controllers/schemeController.js - Eligibility controller
node/controllers/eligibilityController.js - Admin controller
node/controllers/adminController.js - User controller
node/controllers/userController.js
Domain services
- Scheme service
node/services/schemeService.js - Eligibility service
node/services/eligibilityService.js - Admin service
node/services/AdminService.js - User service
node/services/userService.js
Persistence
- User model
node/models/userModel.js
Other components
- Visitor
Connections 17
- Visitor → App router: uses
- App router → Scheme pages: routes to
- App router → Account pages: routes to
- App router → Admin pages: routes to
- Express app → Scheme routes: mounts
- Express app → Eligibility routes: mounts
- Express app → Admin routes: mounts
- Express app → User routes: mounts
- Scheme routes → Scheme controller: dispatches
- Eligibility routes → Eligibility controller: dispatches
- Admin routes → Admin controller: dispatches
- User routes → User controller: dispatches
- Scheme controller → Scheme service: calls
- Eligibility controller → Eligibility service: calls
- Admin controller → Admin service: calls
- User controller → User service: calls
- User service → User model: reads/writes