Coding for room-booking website
- or -
Post a project like this1534
£125(approx. $157)
- Posted:
- Proposals: 14
- Remote
- #2689485
- OPPORTUNITY
- Awarded
Certified Laravel Developer | PHP | VueJS | Wordpress | API | Logo | Responsive Design | Shopify
Karachi
Top rated PHP Web Development | WordPress | Magento | Drupal | OpenCart | PrestaShop | Joomla
Leicester
Python | React| WordPress | Shopify | Laravel | Mongo Atlas | MySQL | Angular | AWS (Lambda, S3 Bucket, EC2, SES, DynamoDB) | React | Node JS | Banner Design | SEO | Digital Marketing
Kolkata
software engineer|Full-Stack Software Developer| web developer| App developer | AI Engineer | WordPress
Indore
1033789260836677442105075425491172621434274443627753712949537315840033835033427171
Description
Experience Level: Expert
This job is to provide code for a fully responsive 3-page web site (built by me) for a single project allowing booking of rooms in company owned (no charge) houses. Screenshots of the three pages are attached index.htm, bookings.htm and admin.htm
I have had my own web site building company for 20 years www.imagekings.co.uk so I am computer literate and very familiar with HTML and CSS. For other languages you should have comments explaining your solution. The layout of the pages and suggested functionality can be changed if you think there is a better solution. I will be contactable at short notice throughout the coding.
The successful bidder will have ftp access to the web site and associated MySQL databases as required.
There will be two types of user for the web site: Administrators and Users who want to book a room.
Users will simply log in and have access to the bookings page. Administrators will also be able to access the booking page (and make bookings) but will also have access to the admin page. Here they will be able to add, edit or delete Users, Permissions, Houses and Scheduled Messages.
Details for each page.
index.htm
All users and Administrators will enter their email address and password. If login is successful, all users will be taken to bookings.htm . If login is unsuccessful, users will complete the form I will add to the index page after your coding is complete.
bookings.htm
LOG OUT will log out the user and return to the index page. The ADMIN button will be greyed out unless the logged in user is an Administrator in which case it will allow a link to admin.htm
The current view is just a screenshot of an existing booking system. The layout should be similar but only a view of 8 days is required with the first day being the current day. Clicking the forward arrow should advance the view by 7 days. The left column only needs to say the House name (from the database) and the room number such as “Counter, Room 1”. Any additions or deletions should automatically send an email to the user. If it is a booking the following text should be added “Please order any supplies or report any defects via the forms on the booking page of crewhouse.co.uk”
To make a booking a user will tap on a free day and in a pop up select the number of nights to stay. If any of the following occur the booking will not be allowed and a message will inform them why:
If they do not have permission to book that room
If they try to book a period that overlaps another booking
If they try to make a booking that overlaps another booking they have made in another room.
If all is well, the booking will be added and the page will refresh.
If a user taps on a booking they have already made - they will be offered the chance to delete it.
If they tap on any other users booking, a pop up will show the name, email and mobile of who has booked the room.
Administrators should be able to delete any booking, in this case an email should be sent to the administrator and the user who originally booked the room.
Administrators can also book rooms on behalf of any registered user so if an Administrator makes a booking a drop down list should appear with a list of all registered users (by their 3 letter code) - top of the list should be “Self” - allowing the administrator to book themselves.
admin.htm
How you make this page work is your choice, via popup or directly into a form or some other method. After any changes the page should refresh.
Users. A list of all users of the web site including administrators.
Permissions. A one letter code that allows or disallows booking of a specific room.
Houses. A list of the houses available, and the codes that can book that house.
Scheduled Messages. These messages should be sent via email at 3 Pm to all those booked into that house that evening.
You should provide 3 months of support for your code. Once we have paid for the work we will own all intellectual rights. Further modifications may be required at a future date at mutually agreed rates.
Timescale is not critical but ideally coded and tested satisfactorily within 2 weeks.
I have had my own web site building company for 20 years www.imagekings.co.uk so I am computer literate and very familiar with HTML and CSS. For other languages you should have comments explaining your solution. The layout of the pages and suggested functionality can be changed if you think there is a better solution. I will be contactable at short notice throughout the coding.
The successful bidder will have ftp access to the web site and associated MySQL databases as required.
There will be two types of user for the web site: Administrators and Users who want to book a room.
Users will simply log in and have access to the bookings page. Administrators will also be able to access the booking page (and make bookings) but will also have access to the admin page. Here they will be able to add, edit or delete Users, Permissions, Houses and Scheduled Messages.
Details for each page.
index.htm
All users and Administrators will enter their email address and password. If login is successful, all users will be taken to bookings.htm . If login is unsuccessful, users will complete the form I will add to the index page after your coding is complete.
bookings.htm
LOG OUT will log out the user and return to the index page. The ADMIN button will be greyed out unless the logged in user is an Administrator in which case it will allow a link to admin.htm
The current view is just a screenshot of an existing booking system. The layout should be similar but only a view of 8 days is required with the first day being the current day. Clicking the forward arrow should advance the view by 7 days. The left column only needs to say the House name (from the database) and the room number such as “Counter, Room 1”. Any additions or deletions should automatically send an email to the user. If it is a booking the following text should be added “Please order any supplies or report any defects via the forms on the booking page of crewhouse.co.uk”
To make a booking a user will tap on a free day and in a pop up select the number of nights to stay. If any of the following occur the booking will not be allowed and a message will inform them why:
If they do not have permission to book that room
If they try to book a period that overlaps another booking
If they try to make a booking that overlaps another booking they have made in another room.
If all is well, the booking will be added and the page will refresh.
If a user taps on a booking they have already made - they will be offered the chance to delete it.
If they tap on any other users booking, a pop up will show the name, email and mobile of who has booked the room.
Administrators should be able to delete any booking, in this case an email should be sent to the administrator and the user who originally booked the room.
Administrators can also book rooms on behalf of any registered user so if an Administrator makes a booking a drop down list should appear with a list of all registered users (by their 3 letter code) - top of the list should be “Self” - allowing the administrator to book themselves.
admin.htm
How you make this page work is your choice, via popup or directly into a form or some other method. After any changes the page should refresh.
Users. A list of all users of the web site including administrators.
Permissions. A one letter code that allows or disallows booking of a specific room.
Houses. A list of the houses available, and the codes that can book that house.
Scheduled Messages. These messages should be sent via email at 3 Pm to all those booked into that house that evening.
You should provide 3 months of support for your code. Once we have paid for the work we will own all intellectual rights. Further modifications may be required at a future date at mutually agreed rates.
Timescale is not critical but ideally coded and tested satisfactorily within 2 weeks.
Adrian T.
100% (17)Projects Completed
12
Freelancers worked with
11
Projects awarded
80%
Last project
18 Feb 2020
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
Are you sure you want to use Java or it is PHP?
885493
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies