How wellitongiorisilva/ofertar-software works
iClero is a church-management product whose main workflow is maintaining church users, tithers and tithe records, then viewing dashboards and period reports. Its README also documents church management and profile control. The repository separates authentication/authorization, tithe operations, a Next.js interface, and a PIX/QR-code API. The source excerpts show several controller-to-service and client-service-to-HTTP relationships; unsampled UI wiring and service integrations are not asserted.
Main entry points: TitherService.cs Tither management · TitheService.cs Tithe management · DataBaseConfig.cs Church data · titheService.ts Tithe client service
Components 31
Church interface
- Sign-in and recovery
front-end/front-church/src/screens/auth/AuthScreen.tsx - Tither records
front-end/front-church/src/screens/tither/TitherFormScreen.tsx - Tithe records
front-end/front-church/src/screens/tithe/TitheFormScreen.tsx - Dashboard
front-end/front-church/src/screens/dashboard/DashboardScreen.tsx - Period reports
front-end/front-church/src/screens/report/TitheReportScreen.tsx - Birthday reports
front-end/front-church/src/screens/report/TitherBirthdayReportScreen.tsx - User administration
front-end/front-church/src/screens/users/UserListScreen.tsx - Tithe client service
front-end/front-church/src/services/titheService.ts - HTTP client
front-end/front-church/src/services/http.ts
Identity and church access
- Church users
back-end/api-church-auth/Controllers/ChurchUserController.cs - User access API
back-end/api-church-auth/Controllers/UserController.cs - User and roles
back-end/api-church-auth/Services/UserService.cs - Church management
back-end/api-church-auth/Services/ChurchService.cs - Church user service
back-end/api-church-auth/Services/ChurchUserService.cs - Role control
back-end/api-church-auth/Controllers/RoleController.cs - Screen permissions
back-end/api-church-auth/Controllers/ScreenController.cs
Tithes and reporting
- Tither API
back-end/api-church-tithe/Controllers/TitherController.cs - Tither management
back-end/api-church-tithe/Services/TitherService.cs - Tithe API
back-end/api-church-tithe/Controllers/TitheController.cs - Tithe management
back-end/api-church-tithe/Services/TitheService.cs - Dashboard API
back-end/api-church-tithe/Controllers/DashboardController.cs - Dashboard queries
back-end/api-church-tithe/Services/DashboardService.cs - Tithe reports
back-end/api-church-tithe/Controllers/TItheReportController.cs - Tither reports
back-end/api-church-tithe/Controllers/TItherReportController.cs - Report services
back-end/api-church-tithe/Services/TitheReportService.cs - Birthday report service
back-end/api-church-tithe/Services/TitherReportService.cs - PIX requests
back-end/api-church-tithe/Controllers/PixController.cs - PIX payload service
back-end/api-church-tithe/Services/GeneratePixService.cs
PIX QR generation
- QR code endpoints
back-end/api-church-pix-generate/Controllers/QrCodeController.cs - QR and PIX encoding
back-end/api-church-pix-generate/Services/QrCodeService.cs
Other components
- Church data
back-end/api-church-tithe/Data/DataBaseConfig.cs
Connections 9
- User access API → User and roles: calls
back-end/api-church-auth/Controllers/UserController.cs - Church users → Church user service: calls
back-end/api-church-auth/Controllers/ChurchUserController.cs - Tithe client service → HTTP client: uses
- Tither API → Tither management: calls
back-end/api-church-tithe/Controllers/TitherController.cs - Tithe API → Tithe management: calls
back-end/api-church-tithe/Controllers/TitheController.cs - Dashboard API → Dashboard queries: calls
back-end/api-church-tithe/Controllers/DashboardController.cs - QR code endpoints → QR and PIX encoding: calls
back-end/api-church-pix-generate/Controllers/QrCodeController.cs - Tither management → Church data: reads and writes
back-end/api-church-tithe/Services/TitherService.cs - Tithe management → Church data: reads and writes
back-end/api-church-tithe/Services/TitheService.cs