How omclover/clover-rmg-main works
Clover RMG is a role-based resource management and deployment prototype: users manage employee bench supply and business openings, match people to demand, and track interview/deployment activity. The graph follows the frontend’s routed workspaces and the demonstrated local-data/authentication flow, with resume parsing and storage shown as backend capabilities. The README is empty and several modules are unsampled, so uncertain page-to-service and backend wiring is omitted.
Main entry points: App.jsx Application routes · rmg RMG workspace · admin Admin workspace · track-lead Track Lead workspace
Components 19
Access and routing
- Application routes
frontend/src/App.jsx - Auth provider
frontend/src/context/AuthContext.jsx - Demo authentication
frontend/src/services/authService.js - Role guards
frontend/src/routes/ProtectedRoute.jsx
Resource workflows
- RMG workspace
frontend/src/pages/rmg - Track Lead workspace
frontend/src/pages/track-lead - Admin workspace
frontend/src/pages/admin - Candidate matching
frontend/src/services/dataService.js - Interview pool
frontend/src/pages/InterviewPool.jsx - Employee imports
frontend/src/pages/rmg/Imports.jsx - History views
frontend/src/pages/History.jsx - Notification history
frontend/src/services/notificationService.js
Application data
- Resource data service
frontend/src/services/dataService.js - Browser data store
frontend/src/services/storageService.js
Resume processing
- Resume API
backend/app/api/resumes.py - Skills parser
backend/app/services/resume_parser.py - Resume file storage
backend/app/services/resume_storage.py
Other components
- RMG user
- Supabase Storage
Connections 28
- RMG user → Application routes: uses
- Application routes → Auth provider: provides auth
- Application routes → Role guards: guards routes
- Application routes → RMG workspace: routes to
- Application routes → Track Lead workspace: routes to
- Application routes → Admin workspace: routes to
- Auth provider → Demo authentication: authenticates
- Demo authentication → Resource data service: loads users
- Demo authentication → Browser data store: stores session
- Resource data service → Browser data store: reads and writes
- RMG workspace → Candidate matching: offers matching
- Track Lead workspace → Candidate matching: offers matching
- Admin workspace → Candidate matching: offers matching
- RMG workspace → Interview pool: routes to
- Track Lead workspace → Interview pool: routes to
- Admin workspace → Interview pool: routes to
- RMG workspace → Employee imports: routes to
- Admin workspace → Employee imports: routes to
- RMG workspace → History views: routes to
- Track Lead workspace → History views: routes to
- Admin workspace → History views: routes to
- RMG workspace → Notification history: views notifications
- Track Lead workspace → Notification history: views notifications
- Admin workspace → Notification history: views notifications
- Notification history → Browser data store: reads and writes
- Resume API → Skills parser
- Resume API → Resume file storage
- Resume file storage → Supabase Storage: uploads files