How ichsanhanifdeal/drg_rekam_medis works
This is a Laravel dental-clinic administration app. Staff sign in, then manage patient registrations and treatment records, including odontogram data; they can also maintain treatment options and expenses, view dashboard and income summaries, and export reports. The graph shows the documented web-route dispatches and sampled controller/model relationships. Some features are represented from the route map and source index because their implementation excerpts were not provided; those limits are reflected by omitted links rather than inferred call chains.
Main entry points: web.php Web routes · Tindakan.php Treatment data · Pendaftaran.php Patient records · TindakanController.php Treatment records
Components 18
Access and routing
- Web routes
routes/web.php - Authentication
app/Http/Controllers/AuthController.php
Clinic operations
- Patient registration
app/Http/Controllers/PendaftaranController.php - Treatment records
app/Http/Controllers/TindakanController.php - Treatment options
app/Http/Controllers/OpsiTindakanController.php
Finance and reports
- Dashboard and income
app/Http/Controllers/DashboardController.php - Expense tracking
app/Http/Controllers/PengeluaranController.php - Reports and export
app/Http/Controllers/LaporanController.php - Report export
app/Exports/LaporanExport.php - Dashboard view
resources/views/dashboard/index.blade.php
Domain data
- User accounts
app/Models/User.php - Patient records
app/Models/Pendaftaran.php - Treatment data
app/Models/Tindakan.php - Treatment option data
app/Models/OpsiTindakan.php - Expense data
app/Models/Pengeluaran.php - Odontogram data
app/Models/Odotograms.php - Database configuration
config/database.php
Other components
- Clinic staff
Connections 26
- Clinic staff → Web routes: uses web app
routes/web.php - Web routes → Authentication: routes auth
routes/web.php - Web routes → Dashboard and income: routes dashboard
routes/web.php - Web routes → Patient registration: routes patients
routes/web.php - Web routes → Treatment records: routes treatments
routes/web.php - Web routes → Treatment options: routes options
routes/web.php - Web routes → Expense tracking: routes expenses
routes/web.php - Web routes → Reports and export: routes reports
routes/web.php - Authentication → User accounts: authenticates and updates
app/Http/Controllers/AuthController.php - Dashboard and income → Patient records: queries registrations
app/Http/Controllers/DashboardController.php - Dashboard and income → Treatment data: queries treatments
app/Http/Controllers/DashboardController.php - Dashboard and income → Dashboard view: renders dashboard
app/Http/Controllers/DashboardController.php - Patient registration → Patient records: creates and queries
app/Http/Controllers/PendaftaranController.php - Patient registration → Treatment data: loads patient treatments
app/Http/Controllers/PendaftaranController.php - Treatment records → Treatment data: creates and queries
app/Http/Controllers/TindakanController.php - Treatment records → Patient records: uses patient records
app/Http/Controllers/TindakanController.php - Treatment records → Odontogram data: queries odontograms
app/Http/Controllers/TindakanController.php - Treatment options → Treatment option data: manages options
app/Http/Controllers/OpsiTindakanController.php - Treatment options → Patient records: uses patient records
app/Http/Controllers/OpsiTindakanController.php - Expense tracking → Expense data: manages expenses
app/Http/Controllers/PengeluaranController.php - Reports and export → Treatment data: queries treatments
app/Http/Controllers/LaporanController.php - Reports and export → Expense data: queries expenses
app/Http/Controllers/LaporanController.php - Reports and export → Report export: exports report
app/Http/Controllers/LaporanController.php - Patient records → Treatment data: has many
app/Models/Pendaftaran.php - Treatment data → Patient records: belongs to
app/Models/Tindakan.php - Treatment data → Treatment option data: belongs to
app/Models/Tindakan.php