How vin0414/lcore works
This is a Laravel-based HR and employee-management application. HR users manage employee records and movements, leave, memos and announcements, accounts, and organizational settings; employees have a separate portal. The web routes dispatch requests to controllers, which render views or update application records. The route file and selected controller excerpts support the main dispatch and several domain behaviors; other listed capabilities are represented from the tree, so their internal call paths are not asserted.
Main entry points: web.php Web routes · MemoController.php Memos and announcements · SettingController.php Settings and accounts · EmployeeController.php Employee records
Components 29
Web entry
- Web routes
routes/web.php - Route provider
app/Providers/RouteServiceProvider.php - HTTP kernel
app/Http/Kernel.php - Application bootstrap
bootstrap/app.php - HTTP entry point
public/index.php - Authentication
app/Http/Controllers/CustomAuthController.php - Employee authentication
app/Http/Controllers/EmployeeAuthController.php - Controller base
app/Http/Controllers/Controller.php - Exception handling
app/Exceptions/Handler.php - Event services
app/Providers/EventServiceProvider.php - Auth redirect
app/Http/Middleware/RedirectIfAuthenticated.php - Laravel user model
app/Models/User.php - Browser bootstrap
resources/js/bootstrap.js
People management
- Employee records
app/Http/Controllers/EmployeeController.php - Employee portal
app/Http/Controllers/EmployeePortalController.php - Employee data
app/Models/employeeModel.php - Employee views
resources/views/hr/employee/index.blade.php
HR workflows
- Leave management
resources/views/hr/leave/index.blade.php - Memos and announcements
app/Http/Controllers/MemoController.php - Memo data
app/Models/memoModel.php - Memo views
resources/views/hr/memo/index.blade.php
Administration
- HR overview
app/Http/Controllers/HomeController.php - Settings and accounts
app/Http/Controllers/SettingController.php - Settings view
resources/views/hr/settings.blade.php - Account data
app/Models/accountModel.php - Activity logs
app/Models/logModel.php - Application database
config/database.php
Other components
- HR user
- Employee
Connections 33
- HR user → Web routes: requests
- Employee → Web routes: requests
- HTTP entry point → Application bootstrap: loads
public/index.php - HTTP entry point → HTTP kernel: handles request
public/index.php - Application bootstrap → HTTP kernel: binds
bootstrap/app.php - Application bootstrap → Exception handling: binds
bootstrap/app.php - Route provider → Web routes: registers routes
app/Providers/RouteServiceProvider.php - Web routes → Authentication: dispatches
routes/web.php - Web routes → Employee authentication: dispatches
routes/web.php - Web routes → Employee records: dispatches
routes/web.php - Web routes → Employee portal: dispatches
routes/web.php - Web routes → HR overview: dispatches
routes/web.php - Web routes → Memos and announcements: dispatches
routes/web.php - Web routes → Settings and accounts: dispatches
routes/web.php - HTTP kernel → Auth redirect: registers middleware
app/Http/Kernel.php - Employee records → Employee data: reads and writes
app/Http/Controllers/EmployeeController.php - Employee records → Activity logs: records activity
app/Http/Controllers/EmployeeController.php - HR overview → Employee data: reads
app/Http/Controllers/HomeController.php - HR overview → Employee views: renders
app/Http/Controllers/HomeController.php - Employee records → Application database: persists records
- Memos and announcements → Memo data: reads and writes
app/Http/Controllers/MemoController.php - Memos and announcements → Activity logs: records activity
app/Http/Controllers/MemoController.php - Memos and announcements → Memo views: serves workflow
- Memos and announcements → Application database: persists records
- Settings and accounts → Account data: creates accounts
app/Http/Controllers/SettingController.php - Settings and accounts → Activity logs: records activity
app/Http/Controllers/SettingController.php - Settings and accounts → Settings view: serves settings
- Settings and accounts → Application database: persists records
- Authentication → Account data: uses accounts
app/Http/Controllers/CustomAuthController.php - Employee records → Controller base: extends
app/Http/Controllers/Controller.php - Memos and announcements → Controller base: extends
app/Http/Controllers/Controller.php - Settings and accounts → Controller base: extends
app/Http/Controllers/Controller.php - Laravel user model → Application database: Eloquent model