A comprehensive visitor , key and device management logger for PaySwitch Com. Ltd.
Previously, PaySwitch employed a manual paper-and-pen system to document events at security checkpoints. The process of recording visitor information was tedious and time-consuming, particularly when multiple people visited for the same purpose. Similarly, staff logging in their devices and department keys involved lengthy queues to sign in before retrieving the items. This app aims to streamline these processes, reducing the number of steps and the workload for all users(visitors and employees).
- Authentication and Authorization
- Create, view, update and delete Employees, Visits, Keys, Visitor Access Cards and Departments.
- Auto-assign Access Cards to visitors on sign-up
- Verify returning Visitors with OTP on subsequent visitors.
- Record management with search and filter functionalities.
- PHP >= PHP 8.1
- Laravel >= 10.0
- Tailwind
-
Clone the repository
git clone https://github.com/Korkoe27/Payswitch-visitor-log-app.git cd Payswitch-visitor-log-app
-
Configure your environment
- Rename the database in your env file
- Configure the database connection
-
Install dependencies:
composer install php artisan migrate:fresh --seed npm install & npm run build
-
Start the Application
npm run dev php artisan serve
-
Once you follow all the steps above there will be data seeded for testing.
-
Login with the admin credentials:
- username: admin
- password: admin
-
Test all the features.
No configuration needed.
-
Create a new branch: git checkout -b feature/YourFeatureName.
-
Commit your changes: git commit -m 'Add some feature'.
-
Push to the branch: git push origin feature/YourFeatureName.
-
Open a pull request.
This Laravel Application is designed by Chris Ashley and developed by Korkoe Dumashie.