Client Requirements
The client approached us with a clear set of requirements aimed at simplifying the appointment scheduling process for businesses and customers alike. The main objectives included





Business and Profile Registration
Businesses should be able to register and create their profiles, showcasing their services and other relevant details.
Customer Appointment Booking
Customers should be able to browse services, view available time slots, and book appointments easily through the platform.
Notifications and Alerts
Both businesses and customers should receive timely notifications regarding booking confirmations, cancellations, and appointment reminders via email and messages.
Subscription Model
Service providers needed a subscription-based model for businesses to gain access to platform features, including the ability to list their services and receive customer appointments.
Key Features & Functionalities

Mowaeedi
Check out the Mowaeedi app on the Play Store and App Store!



Our Challenge
URL Sharing and Timezone
Share the meeting and appointment links with the customers and let them book the slot as per their convenient time. This feature brings convenience and improves the user experience with the application. Moreover, we also eliminated the time zone barriers by adding time zone independence that allows the customers to schedule the meeting as per their time zone and it is visible to the business as per their time zone. Testing the time zone feature took most of our time but it was worth working on.
Tech Stack for Mobile and Web App
React Native
Redux
Next.js
Axios
Node.js
Express.js
MYSQL
In App Purchase
Firebase Cloud Messaging
Node Mailer
Jest
Chai
AWS






