← Jobs

Full-Stack Developer Needed to Build a Booking Platform

Budget: $10.0 FIXED / ⭐ 5.00 (32) Algeria

web-programming, javascript, api-integration, php, api, wordpress, css, web-application, react-js, web-design

We are hiring a full-stack developer to build a custom online booking platform from scratch to replace our current off-the-shelf scheduling tool. The platform must be mobile-first, fast, and easy to use for clients booking massage appointments including multi-person bookings and therapist preference selection. This is a fixed-price project. We will award to the best-qualified candidate. Please include a portfolio link with at least one comparable booking or scheduling project. Scope of Work 1. Booking Flow (Customer-Facing) Multi-person booking: clients can book for themselves or for multiple people simultaneously, each with their own service selection Service catalog: individual massage services (single technique, variable duration and price) AND combo packages; clients may freely mix any techniques within a combo Combo packages: 2-service combo (1 hour, $80), 3-service combo (1.5 hours, $120), 4-service combo (2 hours, $160); the platform must let the client select which techniques fill each slot in the combo. Both booking paths (single service and combo) must be available in the same flow; clients choose which type of booking they want at the start. Therapist selection: client may choose by individual staff name, by gender preference (male/female), or indicate no preference this data must be captured and stored for internal job allocation 2. Calendar & Scheduling Logic Each service blocks the assigned therapist’s calendar for the service duration plus a configurable 10–15 minute buffer (prep/cleanup) Availability logic must prevent double-booking and respect each therapist’s individual schedule Admin interface to manage therapist schedules, block off time, and view upcoming appointments 3. Automated Messaging Pre-appointment reminder: SMS and/or email sent 24–48 hours before appointment (configurable) Post-appointment message: sent within a configurable window after the appointment ends, including aftercare tips and a request for a Google review (with direct link) Booking confirmation: immediate email/SMS to client upon booking 4. Operator Notifications When a booking is confirmed, send an email notification to the business owner’s email address containing: client name, contact info, service(s) booked, therapist assigned or preference noted, date/time, prepaid status, tip amount if applicable Add the appointment to the business Google Calendar automatically via Google Calendar API 5. Admin Dashboard View and manage all upcoming appointments View client records and booking history Manage therapist profiles, availability, and service assignments Configure automated message templates and send windows Technical Requirements Front end: React (Next.js preferred), mobile-first responsive design Back end: Node.js or Python (FastAPI/Django), REST API Database: PostgreSQL Payments: Stripe or Square (developer’s recommendation welcome) Messaging: Twilio (SMS) + SendGrid or similar (email) Calendar integration: Google Calendar API Timeline We are targeting a functional MVP within 1 - 2 weekof project start. We understand this is aggressive and ask that you be honest in your proposal about what is achievable within this window versus what would be delivered in a follow-on phase. We will prioritize booking flow, calendar logic, payments, and operator notifications as Phase 1. Automated messaging and admin dashboard can be Phase 2 if needed.F Deliverables Fully functional booking platform deployed to a live URL Admin dashboard for managing bookings and therapist schedules Source code in a private GitHub repository with documentation Basic deployment and maintenance instructions 30-day post-launch bug fix support Hosting: Vercel, Railway, or similar, developer to recommend Source code delivered to client via GitHub private repo What to Include in Your Proposal Link to at least one comparable project (booking, scheduling, or service-based platform) Your proposed tech stack and brief rationale Your fixed-price bid or milestone-based pricing breakdown Project Type: Freelance / Contract To Apply: Please include Links to AI SaaS products you have built. A brief explanation of your role in those projects. The AI technologies and APIs you have worked with. Your recommended tech stack for this project. Estimated timeline for an MVP launch. Examples of similar startup projects you have delivered. We are looking for a long-term development partner, not just a freelancer, as additional phases and features will follow after the MVP launch.
Open job