← back
Full-Stack Website Development for Restaurant -- 2

Full-Stack Website Development for Restaurant -- 2

Pending
💰 INR 12500–37500 👤 Unknown 🕒 15d ago status: new
JavaScript MySQL Node.js Telephone Handling Call Control XML React.js Payment Gateway Integration Full Stack Development Database Management API Integration
Project Title: Full-Stack Restaurant Website with Online Ordering, Party Hall Booking & Admin Panel (Hoston) Project Overview We are looking for an experienced full-stack developer to build a complete web system for a restaurant business. The project includes a responsive public website, an online food ordering module, a party hall booking module, a customer call capture tool, and a content management admin panel. The system must integrate with the Liefersoft API (api.liefersoft.de) for order management. 1. Public Website & Food Ordering - Homepage with **4 sliding promotional banners (image + video support), each with an "Order Now" CTA button - Menu page displaying items with image and price, including upsell items - Checkout flow capturing: name, address, phone, email — with **Pickup** and **Delivery** options - Distance-based delivery fee calculation (e.g. 1–3 km = €3, 3–5 km = €5; configurable) - Payment methods: **Klarna, Google Pay, Apple Pay, PayPal, Cash** - Post-payment: order pushed to Liefersoft API; customer notified via SMS + email - No marketing tracking; strictly necessary cookies only --- 2. Party Hall Booking - Landing page with sliding image/video content and a "Book Now" CTA - Interactive availability calendar (date + time selection) - Booking flow: plan selection, upsell options (food, drinks, combos) - Payment: same methods as above - Booking acceptance/rejection via Liefersoft (if supported) or internal workflow - Customer notification upon booking confirmation --- **3. About Us Page** - Simple page with business intro, fully editable via admin panel --- **4. Call Integration (Caller ID Pop-up)** - When a customer calls, the admin screen shows a pop-up with their details - Returning callers: auto-display of name, address, and mobile number - New callers: manual data entry by staff - Customer records: searchable and reusable for future calls - Hardware: designed to work with a **Fritzbox** + one additional easy-to-integrate component --- **5. Admin Panel** The admin panel must allow the restaurant team (non-technical users) to manage: - Weekly offers and promotional banners - Menu items, prices, and upsell items - Delivery distance fee bands - Party hall availability, pricing, images, and videos - About Us page content - Legal/compliance pages (Impressum, Privacy Policy, etc.) --- **6. Legal & Compliance** - Impressum page - Privacy Policy & GDPR compliance - Cookie banner (where legally required) - Food allergen and additive labeling - VAT-inclusive pricing display - Revocation policy - Digital Services Act (DSA) and P2B Regulation considerations *(Note: final legal wording to be provided or approved by client.)* --- **7. Liefersoft API Integration** - Auth/login to obtain access token - Create and retrieve food orders via API - Webhook-based order status updates (avoid polling) - Confirm whether party hall bookings can be represented in Liefersoft - Confirm SMS/email notification handling (Liefersoft vs. external provider) - Integration must be tested in a **staging environment** before go-live --- **Technical Requirements** - Fully responsive: desktop, tablet, mobile - Cross-browser compatible (all modern browsers) - Secure handling of personal data and payment integrations - Proper error handling: failed payments, rejected bookings, unavailable slots, API failures - Clean, maintainable codebase ready for future enhancements --- **Deliverables** 1. Responsive public website 2. Food ordering module (end-to-end) 3. Party hall booking module (end-to-end) 4. Admin panel (content, pricing, availability, offers) 5. Customer call capture workflow 6. Legal and compliance pages 7. Liefersoft integration layer + test documentation 8. Deployment notes and handover checklist --- **Support & Warranty** A **3-month defect-fix period** is required after go-live for bugs arising from normal use. Further feature development can be scoped separately after launch. --- **What We're Looking For** - Proven experience with full-stack web development (e-commerce or food ordering systems preferred) - Experience with payment gateway integrations (Klarna, PayPal, Google/Apple Pay) - Familiarity with REST API and webhook integrations - Understanding of GDPR and EU legal compliance requirements - Please include examples of similar restaurant, booking, or ordering systems you've built
↗ View on Freelancer