Booking Management - Software Project by MD Hasan (MD Hasan Akon)
Home/Projects/Booking Management
App

Booking Management

Timelify is a full-featured booking management system designed for service-based businesses. It allows users to browse services, book appointments with specialists, make payments securely, and receive notifications about their bookings.

Project Type

App

Development Timeline

21/07/2025 - 01/09/2025

Engineering Role

Back-End Developer

Key Features & Architecture

  • Built scalable multi-role architecture (Admin, User, Professional/Specialist)
  • Implemented sophisticated appointment scheduling with time slot management
  • Integrated PayFast payment gateway for secure transactions
  • Designed real-time notification system with Email and Firebase FCM
  • Created comprehensive review and rating system for specialist verification
  • Implemented search history and favorites for enhanced user experience
  • Built subscription management system with flexible offers
  • Designed role-based access control (RBAC) throughout the application

Engineering Responsibilities

  • Led end-to-end requirement analysis and backend architecture for a service-booking platform.
  • Designed and implemented role-based admin logic for user, business, category, and subscription management.
  • Developed secure authentication flows including login, OTP verification, password reset, and access control.
  • Built core APIs for bookings, payments, notifications, favorites, reviews, and search history.
  • Managed Prisma-based data modeling and API integration for scalable full-stack backend delivery.

Technologies & Tools

Node.jsTypeScriptExpress.jsMongoDBPrismaJWTPayFastFirebaseBrevoMulterDigitalOceanZod