I have a market where I rent out tables for customers. I need a booking system in PHP that is very simple and an iphone and android application for the employees to use to book in manually and view completed bookings for each date. Everything that customers and employees see must be in Swedish language. I will help with the translation of each element.
1. Website Booking System (PHP)
Customer comes to our website and presses booking. Customer can NEVER see free tables, but chooses table of choice and date and IF it is free that date the table will be locked and booked. If the table is not free an alternative table will automatically be selected and the customer can choose if it accepts the alternative table or if it want to randomly choose another alternate free table. When customer is satisfied and press book a confirmation email will be sent to the customer including a auto generated pincode. This pincode is used to CANCEL the booking when wanted. Cancellation can only be made last Tuesday 18.00 before made booking. Bookings are only made for saturdays and sunday. The booking form includes Name, Adress, Zipcode, City, Phone Number, Email, and Swedish Social Security number 10digits. You also choose if the booking is to be made for 1 day (Saturday or Sunday) or both days.
NOTE! Tables are named with both numbers and letters. For example 44 and 44B.
2. Cancellation on website (PHP)
When customer fills in correct social security number and correct pincode the table will be cancelled automatically and confirmation of cancellation will be sent to customer. Each booking has one unique pincode so if customer have a booking a few weeks later that will not be affected.
3. Mobile APP (IOS/IPHONE)
The mobile app will be designed ONLY for employees and will never be used by customers. The mobile app must use the same database as the web booking system for it to work properly.
In the mobile app you will be able to manually:
1. Create a booking
2. Cancel a booking
3. View information on one booking (including pincode)
4. Create a new table
5. Delete a new table (deleting tables must prompt employee if it has bookings made on it)
6. Switch Function (Employees should be able to switch tables for a customer. Example. Customer X made a booking on 12th January on table 65. Employee now can swich X from table 65 to free table 44 on the same date)
7. Blocking certain social security numbers from making a booking.
8. See the blocking list and be able to add/remove to the list
9. See bookings for specific dates (more on this later)
10. Generate list (more on this later)
11. Generate list for no show customers
Explaining number 9: Employees should be able to see bookings for a certain date. This function means that employee chooses 2 dates (as its saturday and sunday only) and a list will generate that shows all free AND booked tables. Booked tables will show as TABLE NUMBER + CUSTOMER NAME SURNAME and free tables will be shown as TABLE NUMBER - FREE You should be able to click the FREE text in this list and automatically be redirected to booking with the chosen date and table automatically filled in.
Explanation number 10 (and 11): Employees will check all customers in the morning and tick them off. So generating a list with checkbox function is neccessary. Every customer that has arrived we will tick the check box in front of the name. The list will be saved on the go when checking so when another employee looks at the list at the same time they will see the same list. All lists will be saved for later reference. Any customer that did NOT get checked (absent) will be generated in a new list for that specific date.
30 freelancers are bidding on average kr12315 for this job
[url removed, login to view]'s me you are finding for. I have read your project with great care and I am sure I can do a perfect job for you. I have a experience in this side. If you hire me , I can provide top quality within your timelin Lisää