How adityakumarprasad33-cpu/runixwebtech works
This is a digital-services ordering and project-management platform: customers discover services, create and pay for orders, then track delivery and maintenance; developers and administrators manage work and finances. The graph groups public discovery, identity, order/payment, and operations. It includes the documented-by-route capabilities for which the tree provides no further implementation detail. Source excerpts establish several server-side calls; other links are limited to relationships listed in the SOURCE INDEX, so unsampled behavior is not inferred.
Main entry points: firebase-admin.ts Admin Firebase access · create-order/route.ts Order creation · callback/route.ts Paytm callback · admin Admin operations
Components 32
Service discovery
- Public pages
src/app - Service catalog
src/data/services.ts - Project showcase
src/components/showcase/ShowcaseViewer.tsx - Project data
src/data/projects.ts
Identity and access
- Login and registration
src/app/(auth) - Auth experience
src/components/auth/Hero3DAuth.tsx - Auth hero context
src/components/auth/AuthHeroContext.tsx - User and profile state
src/contexts/AuthContext.tsx - Firebase client
src/lib/firebase.ts - Auth support routes
src/app/api/auth
Orders and payments
- Customer dashboard
src/app/dashboard - Order creation
src/app/api/payments/create-order/route.ts - Authoritative pricing
src/lib/server/pricingCatalog.ts - Paytm callback
src/app/api/payments/paytm/callback/route.ts - Paytm checksum
src/lib/paytmChecksum.ts - Order payment routes
src/app/api/orders
Work and administration
- Admin operations
src/app/api/admin - Developer workflow
src/app/api/developer/orders - Maintenance tasks
src/app/api/maintenance/tasks/route.ts - Finance panels
src/components/dashboard/FinancialLedgerPanel.tsx - Developer workspace
src/components/dashboard/DeveloperInteractionRoom.tsx - Maintenance desk
src/components/dashboard/MaintenanceDesk.tsx - Salary panel
src/components/dashboard/PaySalaryPanel.tsx - Admin dashboard
src/app/dashboard/admin/page.tsx - Permission checks
src/lib/server/authGuard.ts - Admin Firebase access
src/lib/server/firebase-admin.ts - Security audit logging
src/lib/server/securityLogger.ts - Trusted client IP
src/lib/server/clientIp.ts - Safe API fetch
src/lib/safeFetch.ts
Other components
- Customer or visitor
- Firebase services
- Paytm
Connections 37
- Customer or visitor → Public pages: browses
- Public pages → Service catalog: presents
- Project showcase → Project data: loads projects
src/components/showcase/ShowcaseViewer.tsx - Project showcase → Safe API fetch: fetches through
src/components/showcase/ShowcaseViewer.tsx - Customer or visitor → Login and registration: signs in
- Login and registration → Auth experience: renders
- Auth experience → Auth hero context: uses context
src/components/auth/Hero3DAuth.tsx - User and profile state → Firebase client: uses client
src/contexts/AuthContext.tsx - User and profile state → Firebase services: reads profile
src/contexts/AuthContext.tsx - Login and registration → Auth support routes: checks access
- Customer or visitor → Customer dashboard: uses
- Customer dashboard → Order creation: starts checkout
- Order creation → Authoritative pricing: calculates price
src/app/api/payments/create-order/route.ts - Order creation → Admin Firebase access: reads and writes
src/app/api/payments/create-order/route.ts - Order creation → Trusted client IP: resolves address
src/app/api/payments/create-order/route.ts - Order creation → Security audit logging: records event
src/app/api/payments/create-order/route.ts - Paytm → Paytm callback: sends callback
- Paytm callback → Paytm checksum: verifies signature
src/app/api/payments/paytm/callback/route.ts - Paytm callback → Admin Firebase access: updates order
src/app/api/payments/paytm/callback/route.ts - Paytm callback → Security audit logging: records event
src/app/api/payments/paytm/callback/route.ts - Paytm callback → Trusted client IP: resolves address
src/app/api/payments/paytm/callback/route.ts - Order payment routes → Admin Firebase access: handles payment data
src/app/api/orders/submit-utr/route.ts - Admin dashboard → Admin operations: manages platform
- Admin operations → Permission checks: checks permissions
src/app/api/admin/salaries/route.ts - Admin operations → Admin Firebase access: reads and writes
src/app/api/admin/salaries/route.ts - Admin operations → Security audit logging: records actions
src/app/api/admin/salaries/route.ts - Permission checks → Admin Firebase access: verifies identity
src/lib/server/authGuard.ts - Security audit logging → Admin Firebase access: writes audit logs
src/lib/server/securityLogger.ts - Maintenance tasks → Permission checks: checks permissions
src/app/api/maintenance/tasks/route.ts - Maintenance tasks → Admin Firebase access: updates tasks
src/app/api/maintenance/tasks/route.ts - Maintenance tasks → Security audit logging: records actions
src/app/api/maintenance/tasks/route.ts - Developer workflow → Permission checks: checks permissions
- Developer workflow → Admin Firebase access: manages work
- Finance panels → Safe API fetch: calls API through
src/components/dashboard/FinancialLedgerPanel.tsx - Developer workspace → Developer workflow: manages assignments
- Maintenance desk → Maintenance tasks: manages tasks
- Salary panel → Admin operations: manages payroll