How vishh-t/flowos works
FlowOS appears to be a Java application centered on user authentication, task and profile domains, and schedule-candidate generation. The tree identifies an authentication controller and service, plus scheduler service, helper, model, and result types. No README or source excerpts were available, so the graph maps these product components but does not assert runtime calls, persistence wiring, or external integrations that the tree alone cannot establish.
Components 14
Authentication
- Auth controller
src/main/java/org/example/flowos/Auth/Controller/AuthController.java - Auth service
src/main/java/org/example/flowos/Auth/Services/AuthService.java - Refresh tokens
src/main/java/org/example/flowos/Auth/Services/RefreshTokenService.java - JWT security
src/main/java/org/example/flowos/Auth/Config
User and Tasks
- User entity
src/main/java/org/example/flowos/User/Entity/User.java - User repository
src/main/java/org/example/flowos/User/Repo/UserRepo.java - Profile model
src/main/java/org/example/flowos/Profile/Profile.java - Task model
src/main/java/org/example/flowos/Task/Entity/Task.java - Task repository
src/main/java/org/example/flowos/Task/Repository/TaskRepo.java
Scheduling
- Scheduler service
src/main/java/org/example/flowos/Scheduler/Service/SchedulerService.java - Candidate helpers
src/main/java/org/example/flowos/Scheduler/Helpers/GenerateCandidateHelperMethods.java - Weekly timeline
src/main/java/org/example/flowos/Scheduler/Model/WeeklyTimeline.java - Candidate results
src/main/java/org/example/flowos/Scheduler/Service/DTOs/CandidateResult.java
Other components
- User