I need a scheduling portal for bus drivers that will be developed in PHP, powered by the Laravel and Tailwind frameworks.
Features:
Authentication: ● Drivers will be able to authenticate using their existing driver ID and passcode. ● Administrators will be able to log into the admin area using a username and password.
User Management: ● Administrators will be able to add, update, and remove driver accounts to support further onboarding/offboarding of drivers. ● Administrators will be able to add, update, and remove admin accounts to support further onboarding/offboarding of back-office staff.
Schedule Management: ● Administrators will be able to upload an Excel file to be parsed. ● Data from the parsed Excel file will populate the project’s database. ● Administrators will be able to edit the uploaded information within the portal to apply any changes which may arise following shift swaps etc. ● Drivers will be able to view which schedules apply to them with all relevant details (e.g. time and provided routing information).
Deployment: The project’s code will be appropriately version-controlled within a repository on our GitHub. It will be deployed to DigitalOcean cloud servers using the first-party server management offering, Laravel Forge supplemented by Envoyer providing secure, zero-downtime deployments.