Create a web-based Car rental system that allows a car rental office to manage their business according to the following requirements:
There are two types of users, customers and administrators
Administrators are added through the back-end of the system which is outside the scope of this project so you can have their credentials hard-coded for now.
Administrators are allowed to enter information about the available cars including
The amount of rent per day
Customers can sign-up online by entering the following information
Customers should be able to choose one of the cars on the system to rent for a certain date.
Administrators should be able to view the available request and decide to approve or disapprove of it.
If a request is approved the car would be marked as unavailable for that date and a notification will be added to customer profile so that they can see it the next time they login
If the request was not approved a notification should also be added to the customer’s profile indicating the reason for the disapproval.
Add validations to the login form to make sure that both the user name and password are not empty.
Add a review page to allow the customers to review their rental request information before they can submit it.
Add a "Remember Me" checkbox that if checked remembers the user name and password of the user for latter.
Latter on this week you'll be given a database schema to maintain and retrieve the data once that happens the following requirements should be implemented
The registration form stores the data of the new user
The login form should validate the user credentials against what is available in the database
The car entry form stores the data of the car
The rental request form allows the user to choose one of the cars available in the database
The rental request form stores the request in the database
The rental request review form shows the requests already stored in the database
When the administrator approves/disapproves or add a comment to the rental request this update would be stored in the database
When the user opens their previous rental requests they should see the updates done by the administrator.
Expected Submission: Compress the entire folder that contains your solution and upload it to the dropbox of the assignment