This Application is demonstration for managing visa center applicants, in terms of receiving passports and managing visa status (received, pending, rejected or approved).
Routes and functions within this application are accessible based on user roles.
Hosted on AWS: http://ec2-3-134-86-103.us-east-2.compute.amazonaws.com/
- Dummy: the default role assigned to a new user, user having this role cannot perform any action.
- Front Office: this role is used to receive passports from applicants.
- Approval Center: this role can change passport status to pending, approved or rejected with comment for status.
- Dispatcher: this role can assign passports to users from approval center and view dashboard.
- Admin: this role can access all functionalities in addition to managing users roles.
- Receive Passport: a user with the required role can receive a passport from an applicant.
- Update Passport Status: a user with the required role can change passport status from received to the needed status (pending, rejected or approved) according to the business scenario.
- Query: a user with the required role can query for passports using "received date from" and " received date to" as mandatory fields, in addition to "received by, status and handled by" as optional fields.
- My Workspace: a user with approval center role can find the passports assigned to him in this view.
- My History: a user with approval center role can find the passports approved or rejected by him in this view.
- Passports Dashboard: a user with dispatcher role can view dashboard for some figures of today and last 30 days.
- Manage Users Roles: a user with admin role can manage roles of other users.
- Logs: changes related to passport actions (assign passport from user to another, change passport status and adding comments) are logged and available to view historical changes.
- Status Control: status cannot be changed if it was rejected or approved (those are final status unlike received and pending).
Navigate to the location where you want to clone this repository:
cd /your_local_directory
Clone Visa Center Repository:
git clone https://github.com/ALatif8/VisaCenter.git
Install using composer:
composer install
Visa Center is open-sourced software licensed under the MIT license. ...