I will build a firebase appointment booking system with admin panel


About this gig
Need online booking without a monthly SaaS fee? I build a custom appointment booking system on Firebase: a booking page for your customers and an admin panel for your team.
How it works:
- Customers pick a service, a date and a free time slot
- Taken times disappear in real time, and double bookings are blocked by security rules, not just the UI
- Your team confirms, cancels and completes appointments in the admin panel
- Block holidays and breaks, edit opening hours, services and prices
- Owner and read-only staff roles, CSV export
- Security rules covered by automated tests in the Firebase emulator
Everything runs on your own Firebase project and hosting account, so you own the code and the data. For a small business it usually stays on the free plan.
Good for clinics, salons, tutors, consultants, studios and any business that works with appointments.
I have a live demo with a read-only admin login you can try. Message me and I will send you the link.
Not included: online payments, SMS or email reminders.
Please message me before ordering so we can confirm your services, hours and roles.
Get to know Berk
Web Developer for Websites, Figma to HTML and Google Sheets Automation
- FromTurkey
- Member sinceSep 2026
Languages
Turkish, English
My Portfolio
FAQ
How do you prevent double bookings?
Each time slot is a separate record that can only be created once, enforced by Firestore security rules on the server. If two people book the same time, only one succeeds.
Will I have monthly costs?
Usually not. A small business normally fits in Firebase's free Spark plan and Netlify's free hosting. You own both accounts, so there is no subscription to me.
Can you add it to my existing website?
Yes, if your site can link to or embed a page (HTML sites, most builders). I can match your colors and fonts. For WordPress plugins specifically, this gig is not the right fit.
Do you support online payments or SMS reminders?
Not in this gig. The system handles booking and management only. Payments and automatic SMS or email reminders need paid server features, so they are out of scope.
What do I get at the end?
A working system deployed on your accounts, the full source code, the security rules with their tests, and a short guide on adding staff users and editing settings.

