How saimahmt03/trackwise works
TrackWise is a React and ASP.NET Core application for organizing and tracking structured business data. The visible frontend workflow is department entry through a form, department state/validation, and an HTTP create request. The backend tree includes department, employee, task, assignment, and activity-log domain types, but no controllers or service/repository implementations are present. The README describes REST and SQL Server, yet sampled evidence does not establish backend routing or persistence calls, so those connections are left out. The rendered App is still a starter screen, not the department workflow.
Main entry points: departmentService.js Department Service · DepartmentForm.jsx Department Form · apiClient.js HTTP Client · useDepartment.js Department State
Components 21
Frontend
- React App
TrackWise.UI/track-wise/src/App.js - Department Form
TrackWise.UI/track-wise/src/components/Department/DepartmentForm.jsx - Form Input
TrackWise.UI/track-wise/src/components/Shared/FormInput.jsx - Shared Button
TrackWise.UI/track-wise/src/components/Shared/Button.jsx - Department State
TrackWise.UI/track-wise/src/hooks/useDepartment.js - Department Service
TrackWise.UI/track-wise/src/services/departmentService.js - HTTP Client
TrackWise.UI/track-wise/src/services/apiClient.js
Backend API
- Department API
- API Startup
TrackWise.API/TrackWise.API/Program.cs - DB Connection Factory
TrackWise.API/TrackWise.API/Data/DbConnectionFactory.cs
Domain Data
- Department DTOs
TrackWise.API/TrackWise.API/DTOs/Request/DepartmentRequest - Employee DTOs
TrackWise.API/TrackWise.API/DTOs/Request/EmployeeRequest - Task DTOs
TrackWise.API/TrackWise.API/DTOs/Request/TaskRequest - Department Result
TrackWise.API/TrackWise.API/DTOs/Result/DepartmentResult/GetAllDepartment.cs - Employee Result
TrackWise.API/TrackWise.API/DTOs/Result/EmployeeResult/GetAllEmployee.cs - Department
TrackWise.API/TrackWise.API/Models/Department.cs - Employee
TrackWise.API/TrackWise.API/Models/Employee.cs - Task
TrackWise.API/TrackWise.API/Models/Task.cs - Task Assignment
TrackWise.API/TrackWise.API/Models/TaskAssignment.cs - Activity Log
TrackWise.API/TrackWise.API/Models/ActivityLog.cs
Other components
- User
Connections 9
- User → React App: uses
README.md - Department Form → Form Input: renders
TrackWise.UI/track-wise/src/components/Department/DepartmentForm.jsx - Department Form → Shared Button: renders
TrackWise.UI/track-wise/src/components/Department/DepartmentForm.jsx - Department State → Department Service: creates via
TrackWise.UI/track-wise/src/hooks/useDepartment.js - Department Service → HTTP Client: posts through
TrackWise.UI/track-wise/src/services/departmentService.js - HTTP Client → Department API: sends HTTP
TrackWise.UI/track-wise/src/services/apiClient.js - Department Service → Department API: posts department
TrackWise.UI/track-wise/src/services/departmentService.js - Department Result → Department: contains
TrackWise.API/TrackWise.API/DTOs/Result/DepartmentResult/GetAllDepartment.cs - Employee Result → Employee: contains
TrackWise.API/TrackWise.API/DTOs/Result/EmployeeResult/GetAllEmployee.cs