The Record Tracking System is a web-based application designed to streamline the background check process for applicants. It enables administrators to efficiently track, verify, and manage applicant records while ensuring secure role-based access control.
- Applicant Management – Add, update, and track applicant records.
- Real-time Updates (SSE) – Live updates for new applicants using Server-Sent Events (SSE).
- Role-Based Access Control:
- Admin: Full control over applicant records and user management.
- Officer: Limited access to add documents but not change status.
- Status Tracking – Admins can set an applicant’s status (Cleared / Not Cleared).
- Secure Authentication – User accounts with different access levels.
- Notifications – Toast notifications for new applicants.
- Pagination & Filtering – Easily navigate and search applicant records.
- Backend: Laravel (PHP)
- Frontend: Vue.js (with Inertia.js & TailwindCSS)
- Database: SQLite / MySQL
- Real-time Communication: SSE (Server-Sent Events)
- Authentication: Laravel Breeze / Sanctum
-
Clone the repository:
git clone https://github.com/yourusername/BI-Record-Tracking.git cd BI-Record-Tracking
-
Install dependencies:
composer install npm install
-
Set up the environment file:
cp .env.example .env php artisan key:generate
-
Run database migrations:
php artisan migrate --seed
-
Start the development server:
php artisan serve npm run dev
- QR Code Scanning – Faster Login Authentication via QR CODE scanning.
- Export Reports – Generate reports in PDF or Excel format.
- Multi-Tenant Support – Extend the system for multiple organizations (SaasS).
This project is open-source and licensed under the MIT License.