Booking is a web application that simulates a booking website for hotels
- Admin side
- Admin can control hotels in system
- Admin can cancel reservations
- admin can register new admins
- Admin can view clients' reviews and comments
- Client Side
- Client can register using
Email
andusername
- Client can search for hotels rooms
- Client can make a reservation to a room
- Client can search with check in and check out
- Client can search with location
- Client can edit his profile
- Client can review a hotel
- Client can cancel his reservation
- Client can register using
- User registration
- User must provide
Email
andusername
. - User must check reCaptcha to avoid spam.
- using Ajax to validate Email and username.
- If
Email
andUsername
provided passes verification, an Email is sent to the Email provided with random generated password to Login with. - Notify client via his mail using SMTP
- Admins only can register new Admins.
- User must provide
- login
- User provide Email and password.
- Using Ajax to validate
Email
andPassword
provided passes verification. - if User is authenticated, application redirect them to their
Home
page.
- Search for hotels
- Book a hotel room
- Add Hotel review
- Edit his profile
- Register new Admins
- Add new Hotels to website
- Check clients' reviews for hotels
- Update Hotels' data
- Notify admin via his mail using SMTP
- Java servlets
- Javascript
- JSP