I need an add-on-programming for an existing webpage for a restaurant. The current webpage is html5 only and should stay this way to be responsive to mobile browsers as well. The existing stylesheet will be provided.
Users should be able to reserve a table at the restaurant. Website should ask for parameters of this reservation, then there should go out emails to customer and to restaurant owner. Owner can accept reservation or deny. Then another email is sent out to the customer.
1. First page needs to be integrated into the existing design and should be html if possible:
Page should show calendar of current month in German language. Possible reservation dates should be highlighted. The customer has to select between Noon and Evening. Also it should show a field to select the number of persons for the reservation from 1 to 6. A button will bring the customer to a new page, where further information will be gathered.
Rule for picking a date: - No reservation for noon on same day possible
- No reservation for evening on same day possible after 14:00
- No black-out dates (set in backend) possible
2. Second page of reservation steps: (The date, the raw time (noon or evening) and the number of customers have been selected on first page already). This site should be in same design-template, but only for reservation purpose.
The page shows selected date highlighted in same selector, selector for noon or evening (highlighted with selected) and selector for number of customers again. User could edit the data here again.
The second page also now offers the customer the possibility to choose a time for the reservation.
Rules for time: - Noon preset time possibilities: Monday till Saturday:
11:30 / 12:00 / 12:30 / 13:00. On Sunday additionally 11:00 is possible.
- Evening preset time possibilities: Sunday till Thursday:
17:30 / 18:00 / 18:30 / 19:00 … and so on until 21:00. Friday and Saturday only: 17:00 / 17:30 / 18:00 / 18:30 / 20:00 / 20:30 / 21:00
Customer needs to enter his name and his e-mail-address and click to accept privacy rules.
Also an information text is given on this page that for different reservations the hotline should be called.
A button to end the reservation will send out the e-mails.
3. After button is clicked, the reservation details are shown again on page and customer gets a short texts saying thanks.
Email-content for customer: Customer becomes an email with reservation details and information-text.
Email-content for owner: Owner becomes an e-mail with three links:
Accept / Accept +30 / Deny / Call back please
When owner clicks: Accept: The customer gets an e-mail saying his reservation is accepted.
Accept +30: The customer gets an e-mail saying his reservation is accepted, but 30 minutes later. E-Mail is showing button Accept or Deny, or text/link.
Deny: Customer gets an e-mail saying that his reservation is not possible.
Call back: The customer is informed by e-mail to call the restaurant.
When customer clicks in Accept+30 email:
Accept: The owner gets info that reservation with new time has been accepted.
Deny: The owner gets info that the reservation is denied.
Backend: The webpage does need a backend-page with login, where the owner can set blackout-dates (dates on which no reservation is possible and also to set the close-day (Tuesday is currently closed, but could change). Also in backend the owner can see a list of all accepted reservations sorted by date and month. The owner can filter by name or date.
All work should comply with standard php-security issues.
11 freelancers are bidding on average €213 for this job
Hi, I'm an IT Ingineer and i can help you build your reservation system in around 5 to 7 days. let us talk about details so i can start working on the project. Best regards, HANNACHI AHMED
Guten Abend, wie versprochen hier nochmal mein Angebot. Die 11,11€ sind Vermittlungsgebühr, ich hoffe das schlägt dem keinen Zahn aus. Schöne Grüße ausm Badnerland, Danny