Yasta
One App For All Your Needs.
OVERVIEW
Yasta application helps the user manage daily life by providing access to hundreds of potential suppliers for transportation/services/restaurants, and events, all with just a few clicks. When the user signs up, they can find and hire a service provider, book restaurant reservation, book event, and book taxis in their belongings area. Yasta app also gives the feature to create the event, become a service provider, add a restaurant, and provide taxi moto service by downloading the Yasta provider application.
CLIENT REQUIREMENT
Our client wanted to make an online and single platform to book a restaurant, hire a service provider, book events, and book taxis in one application. The idea of this application was to render lots of services, book any local taxi, book an event, or make a restaurant reservation in the same place, and easy to use. The client also wanted to add promo code functionality to develop a discount on user booking. The client came to Ndiema Infotech with this unique concept to make an online platform that connects service seekers and providers, event organizers, or reservation providers within minutes. We have done successfully with their needs. The client also wanted to give Spanish language support. The app is available on Android and iOS platforms and developed to provide domestic urban services.
FEATURES
Customer Side
Authentication Process
- Signup using necessary details like name, email, mobile number.
- Log in with email & password or by Google.
- For secure login, you need to verify with OTP Code.
- A forgot password option is available to create a new one.
Home Module
- View all service which is more than 100+.
- Show option for a make restaurant reservation, book taxi moto, and the book.
Book Module
- To book service providers, just click on any of the services users want and select time, payment method.
- To book, restaurant list, find your restaurant, choose a time slot, and add a family member and click on the book.
- For Taximoto, set pickup location and destination location and send a request for a booked taxi.
- To book the events on the listing, find your event and book event.
Payment Card Module
- User can manage their payment card in the menu section, then add a new card, delete the card, and set a default card.
Live Tracking
- Click on the taxi moto; the user can show current location tracking on the map.
Family Contact
- This application also gives the feature to add your family from the contact list, use their card for payment, and get the location.
Chat Module
- Users can interact with the provider by chat service.
History Module
- Users can find their past and upcoming booking list from the history calendar.
Notification Module
- Users can find all notification for their services with booking status.
Setting and Menu
- User can change their address and profile from settings.
- Send help request.
- Refer application.
- Show booked event.
Service Provider Side
Authentication Process
- Signup using necessary details like name, email, mobile number, etc.
- Log in with email & password.
- For secure login, you need to verify with OTP Code.
- A forgot password option is available to create a new one.
- Choose what you want to become, like provide service, provider, Restaurant reservation service, taxi moto driver, or event organizer.
Home
- The home provider shows their accepted order with the calendar to see the order’s details and manage the order.
Event Module
- The event organizer creates an event and edits their event and adds a member for confirmation in the booked event tickets.
Event Ticket Module
- The provider can make a user confirm their event ticket so this user login into the app and confirm the ticket by scan the QR code.
Map Module
- The provider can track the user.
Earning Module
- The provider can see their earning amount.
Promo Code Module
- The provider makes a promo code for getting discounts for their service to the user.
Chat Module
- The provider can interact with the user by chat service.
History Module
- The provider can find past and upcoming their booking list from the history calendar.
Notification Module
- The provider can find all notification for their services with booking status.
Setting and Menu
- User can change their address and profile from settings.
- Send help request.
- Refer application.
- Show booked event.
ADMIN PANEL
Dashboard Management
- View active providers in map
- Total revenue generated
- Monthly revenue generated
- Set monthly target
- Set weekly target
- Report revenue targeted
- Top bookings details
Users Management
- Customer listing
- View and edit user details
- Active/Inactive user details
Provider Management
- View, add and edit provider details
- Active/Inactive provider details
- Approved/Unapproved providers bank management
Service Management
- Add and edit services
- Active/Inactive services
- Approved/Unapproved custom service from the provider
Promocode Management
- Add and edit promocode
- Active/Inactive promocode
- Assign promocode to particular users
Booking Management
- Admin can view all appointment of users.
- Admin can view all types of orders status and total earning details of a provider.
- Admin can generate all reports in the excel sheet.
Payment Management
- User wise payment history
- Provider wise payment history
- Total profit and loss of app
Help (Query) Management
- Any user or provider can contact to admin
- Admin can react to each query
CHALLENGES
Manage order
Users can book service, book taxis, book events, or make a restaurant reservation for all in one app, so we need to manage all orders within using the application; this is more challenging to handle. Also, we need to keep track of all orders like cancel orders, accepted orders, etc. Developers have managed such a huge order and complex scenario by implementing a booking interface and their custom algorithm. And keep all orders by date.
Add Family Member
Yasta application also provides one impressive feature where the user can add their family member to use their payment card; also, during taxi booking, users can add destinations location form their phone contact listing. So this unique idea gives the option to add their family member and user their card and site. We also need to think about security to share their payment card. After thinking about all the scenarios, we can send a request to their family member who is already in-app. Users can able to use their card and location after confirmation.
TECHNOLOGIES
Android
Android OS Support: Android 5.1 to Android 10.0
Development:
Java using Android Studio 3.5
:
iOS
iOS Support:
iOS 10.0 to 13.2
Development:
Swift 5.0 using Xcode
:
Admin Panel & API
Framework: CodeIgniter
Technology: Node js, MySQL
API: JSON format