How summerflamme/bajon-consulting works
Bajon Consulting Audit is an internal web application for managing clients, users, audit templates and audits, with audit answers used to generate downloadable PowerPoint reports. The frontend routes users through authentication into those management screens; client editing and listing directly access Supabase, while the backend exposes user-management and PPTX endpoints. The README documents audit and template workflows, but their source excerpts were not provided, so uncertain service-call wiring is omitted.
Main entry points: AppRoutes.tsx Application routes · PptxService.java PPTX orchestration · supabaseClient.ts Supabase client · ClientListPage.tsx Client management
Components 18
Web application
- Application routes
Code/Front/Bajon_Consulting_Audit_App/src/routes/AppRoutes.tsx - Authentication
Code/Front/Bajon_Consulting_Audit_App/src/feature/auth/AuthProvider.tsx
Audit workflow
- Audit management
Code/Front/Bajon_Consulting_Audit_App/src/feature/audits - Template management
Code/Front/Bajon_Consulting_Audit_App/src/feature/templates
Administration
- Client management
Code/Front/Bajon_Consulting_Audit_App/src/feature/clients/ClientListPage.tsx - Client editing
Code/Front/Bajon_Consulting_Audit_App/src/feature/clients/ClientEdit.tsx - User management
Code/Front/Bajon_Consulting_Audit_App/src/feature/users/UserListPage.tsx
Backend API
- User endpoints
Code/Back/Bajon_audit_App/src/main/java/com/bajonconsulting/Bajon_audit_App/controller/UsersRestController.java - Supabase user service
Code/Back/Bajon_audit_App/src/main/java/com/bajonconsulting/Bajon_audit_App/service/SupabaseUsersService.java - PPTX endpoint
Code/Back/Bajon_audit_App/src/main/java/com/bajonconsulting/Bajon_audit_App/controller/PptxController.java - PPTX orchestration
Code/Back/Bajon_audit_App/src/main/java/com/bajonconsulting/Bajon_audit_App/service/PptxService.java - Audit answer retrieval
Code/Back/Bajon_audit_App/src/main/java/com/bajonconsulting/Bajon_audit_App/service/SupabaseAnswersService.java - PowerPoint generation
Code/Back/Bajon_audit_App/src/main/java/com/bajonconsulting/Bajon_audit_App/generator/PptxGenerator.java - Generated presentation
External services
- Supabase client
Code/Front/Bajon_Consulting_Audit_App/src/supabaseClient.ts - Supabase platform
Other components
- Consulting staff
- API user
Connections 18
- Consulting staff → Application routes: uses
- Application routes → Authentication: provides routes
- Application routes → Audit management: routes to
- Application routes → Template management: routes to
- Application routes → Client management: routes to
- Application routes → User management: routes to
- Client management → Supabase client: queries clients
- Client editing → Supabase client: reads and updates
- Supabase client → Supabase platform: accesses
- API user → User endpoints: requests users
- User endpoints → Supabase user service: delegates
- Supabase user service → Supabase platform: manages accounts
- API user → PPTX endpoint: requests report
- PPTX endpoint → PPTX orchestration: generates report
- PPTX orchestration → Audit answer retrieval: fetches answers
- Audit answer retrieval → Supabase platform: queries answers
- PPTX orchestration → PowerPoint generation: generates slides
- PPTX orchestration → Generated presentation: writes and returns