- Role
- Idea creator, Backend Developer, System Architect, Database Designer
- Duration
- Ongoing
- Team
- 2 people (backend + frontend)
- Status
- Maintained

Overview
RestBoo is a multi-role restaurant booking platform that centralises reservations for both customers and restaurant operators. Users discover restaurants, see availability in real time and book instantly, while administrators manage bookings, staff, brands, and locations across multiple branches. It eliminates double bookings and fragmented tools by keeping all operations in a single system, supporting both B2C and B2B workflows.
Responsibilities
- Design the system architecture and database schema
- Build REST APIs for users, admins, and employees with role-based access control
- Implement authentication with JWT, sessions, and Google OAuth via Passport
- Implement transactional emails for bookings, invitations, and password recovery
- Integrate S3-compatible file storage and OpenStreetMap geolocation
- Set up Docker environments, CI with GitHub Actions, and Mocha/Chai test suites
Impact
- Delivered a complete booking flow for three user roles
- Soft deletion, centralized error handling, and rate limiting for production-like robustness
- Structured logging with daily rotation and Sentry error tracking
- Fully dockerized setup that starts with a single command