
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