Frezka - Documentation
Frezka

All Features

Role wise Features

  1. Calendar Booking
  2. Company Management
  3. Booking
  4. Services
  5. Shop Management
  6. Finance Management
  7. Reports
  8. System Settings And Customization
  9. Pages
  10. Notification & Email Templates
  11. App Banners Management
  12. Access Control
  13. Account

1. Calendar Booking

Admin: The Admin has full control over all calendar bookings across all branches. They can create, edit, or delete any booking, assign staff, manage staff availability, block time slots, and reschedule or cancel appointments as needed. They also have access to an overview of all appointments.

Manager: The Manager has access to view and manage bookings for their assigned branch(es). They can assign bookings to staff, update booking statuses (confirmed, completed, canceled), and manage staff schedules and availability. They can also handle cancellations or rescheduling within their branch.

Customer: Customers can view available time slots, book appointments, cancel or reschedule bookings(from the booking detail page), and check upcoming or past appointments. 

2. Company Management

  • Branches

Admin: The Admin has full access to manage all branches. They can create, edit, or delete branches, assign Managers and staff to specific branches, and set up branch-specific settings such as working hours, services offered, and location details. They have a global view of all branch activities. Admin can manage (add or delete) branch gallery images from their side.

Manager: The Manager can only view details specific to their assigned branch, such as appointments, staff and customers details. However, they cannot add or remove branches; their access is limited to managing the assigned branch only.

Customer: Customers can view branch details, including location, available services, operating hours, and whether the branch is open or closed. They can select a particular branch, view services offered, and choose the appropriate expert for a service. Customers can also access nearby branches from the app dashboard, including branch name, address (with map redirection), open/closed status, contact details, services, and reviews. Additionally, they can share nearby branches with others.

3. Booking

  • Bookings Management

Admin: Through the admin panel, the admin can manage calendar bookings by deleting a particular service or adding a new service to an existing booking. The admin also has the ability to delete the entire booking and manage bookings across all branches.  

Manager: From the admin panel, the manager can manage calendar bookings for their own branch. They can delete a specific service or add one to an existing booking that the customer has made.  

Customer: Customers can select a category, choose services, and book appointments. In the Quick Booking option, they can select the date, time, and expert of their choice, making the booking process faster and easier.

  • Booking Confirmation

Customer: Once the booking is confirmed, a “Booking Successful” popup dialogue should appear, allowing the user to clearly see that their booking has been successfully completed.

  • Availability Time Slots for booking

Admin: The Admin can set availability by selecting holidays from the ‘Holiday’ tab and adjusting the booking slot duration through the ‘Misc Settings’ tab. This allows them to define when bookings are allowed and the length of each appointment slot.

Customer: Customers can select an appointment time slot while booking. Time slots that are already booked will be displayed with a strike through and will not be available for booking. Customers can only book from the available time slots shown.

  • Review & Feedback System

Admin: The admin has the ability to view and manage all customer ratings and reviews for employees across all branches. The admin can monitor feedback given to any employee and has the option to delete reviews if necessary.

Customer: After the service is completed, the customer can leave a review and rate the employee based on their experience. This helps provide feedback and ensures transparency for future service bookings.

  • Quick Booking

Admin: Admin can enable the Quick Booking feature in the admin settings, which allows appointments to be booked with minimal user details. Once enabled, a link is generated that the admin can share with patients. This link can also be shared by patients to others for quick appointment bookings.

Patient: Patients can use the Quick Booking link to book an appointment with minimal information required. They can also share the same link with other patients, allowing them to quickly book appointments as well. Patients can quickly book their appointments at 

https://apps.iqonic.design/frezka/quick-booking

  • Booking Cancellation

Admin: Admin can cancel a booking by selecting the cancel option in the status tab of the booking list (regardless of the current booking status, the admin can cancel the booking if needed).

Customer: Customers can cancel their bookings only while the booking status is pending. Once the booking is confirmed, customers will no longer have the option to cancel the appointment.

4. Services

  • Categories and Subcategories

Admin: The Admin can add, update, or delete categories and subcategories through the admin panel, allowing them to organize services efficiently.

Customer: Customers can view the list of services categorized and sorted by the available categories and subcategories, making it easier for them to find relevant services.

  • Service Management

Admin: The Admin can select categories and subcategories to add or update services via the admin panel. They can also add, edit, or delete other service-related details. Additionally, the Admin can manage services by assigning them to specific branches and staff (add, update, delete).

Manager: The Manager can add, update, or delete services for their assigned branch. They can also upload images to the service gallery for better presentation.

Customer: Customers can view the list of services based on selected categories and subcategories. They can then book the services they wish to avail.

  • Search and Filter Services

Admin/ Manager: The Admin or Manager can use the search button on the service list page in the admin panel to search for any specific service.

Customer: Customers can use the search tab in the customer app to find services by entering specific keywords.

  • Service Packages

Admin: The Admin can create service packages through the admin panel by adding details such as package name, image, branch (where the package is offered), start and end dates, and selecting the services to include in the package.

Customer: Customers can view available packages directly on the customer app dashboard and purchase them for booking. Additionally, customers can access their purchased packages in the “My Package List” section under their profile tab.

5. Shop Management

  • Product Management

Admin: The Admin can manage product details through the admin panel, including adding, updating, or deleting products. They can also define product categories, subcategories, units, and tags to organize and display products effectively.

Customer: Customers can explore and purchase products by navigating the shop section in the app. They can browse products by category, featured products, best-sellers, or deals, and also search directly using the search bar to find specific products.

  • Product Variations

Admin: The Admin can add, update, or delete product variations through the admin panel, such as size, color, or weight. They can also define the type of variation (e.g., text, color, etc.) while managing these details.

Customer: Customers can view all variations added by the Admin, such as size, color, or weight, in the product details section.

  • Orders Management

Admin: After a customer places an order, the admin can manage the product delivery and payment status.

Customer: Customers can track the status of their orders based on updates provided by the admin.

  • Supply Chain Management

Admin: The Admin can manage logistics and shipping zones for products through the admin panel, including defining delivery rules and charges based on zones.

Customer: Customers can add or update their address during the order process. Delivery charges will be applied based on the logistics and shipping zones.

6. Finance Management

  • Tax

Admin: The Admin can add and manage tax details through the admin panel, including specifying the title, value, type (percentage or fixed), and module type. These taxes will automatically appear when a customer books a service.

Customer: Customers will see the applicable tax during the booking payment process, as defined by the Admin, and must pay the total amount, including the tax, at the time of booking.

  • Staff Earnings

Admin: The Admin can view detailed staff earnings in the admin panel, including total bookings, service amounts, commission earnings, tip earnings, and individual staff earnings. Additionally, the Admin can process staff payouts in cash directly.

  • Coupons

Admin: The Admin can add and manage coupons by specifying details like coupon name, description, start and end dates, coupon type (custom or bulk), coupon code, discount type (percentage or fixed), discount amount, and usage limits.

Customer: Customers can apply valid coupons during service booking to avail discounts, which will be automatically applied to their booking amount.

  • Payment Method Configuration

Admin: The admin can use the ‘Payment Method’ option from the settings tab in the admin panel to enable and configure the payment methods supported by the platform. They can add the respective keys for each enabled payment method. After this, users will be able to make payments through the available options.

Customer: Customers can securely pay for service bookings via integrated payment gateways, including cash on delivery. Customers can also make payments for product order bookings either through cash on delivery or via the supported payment gateways configured by the admin.

Supported Payment Gateways:

– RazorPay

– Stripe

– Paystack

– PayPal

– FlutterWave

– CinetPay

– SADAD

– Airtel Money

– PhonePe

– Midtrans

7. Reports

  • Comprehensive Report Management

Admin: From the admin panel, the admin can access the ‘Reports’ tab section to view and manage various reports, including Daily Bookings Reports, Order Reports, Overall Bookings Reports, Staff Payouts Reports, Location Reports (Cities, States, Countries), and Staff Services Reports. These reports can be viewed in detail and managed accordingly.

8. System Settings And Customization

  • General Settings

Admin: The admin can manage general settings through the admin panel, including app-related details, site information, favicon and site icons, business address, and more. These details can be added or updated as needed.

  • Miscellaneous Settings

Admin: If the product includes social login integration, the admin must configure the details in Miscellaneous Settings (e.g., Google Analytics, Booking Slot Duration, Language Selection, TimeZone, DataTable Limits). Social login will only function if all required details are correctly filled and valid.

Customer: Once the admin has filled and validated these settings, customers can use the social login feature seamlessly.

  • Quick Booking

Admin: Admin can enable the Quick Booking feature in the admin settings, which allows appointments to be booked with minimal user details. Once enabled, a link is generated that the admin can share with customer. This link can also be shared by customers to others for quick appointment bookings.

Customer: Customers can use the Quick Booking link to book an appointment with minimal information required. They can also share the same link with other users, allowing them to quickly book appointments as well. Customers can quickly book their appointments at https://apps.iqonic.design/frezka/quick-booking

  • Invoice Setting

Admin: The Admin can manage invoice settings by selecting templates, adding order prefix details, setting order start numbers, and including special notes.

Customer: Customers will receive invoices based on the details configured by the Admin.

  • Custom Code Setting 

Admin: The Admin can directly add custom CSS code (custom_css_block) or custom JavaScript code (custom_js_block) through this setting to apply customizations.

  • Admin Panel Customization

Admin: The admin has the ability to customize the admin panel’s appearance, including setting the color scheme, selecting navbar styles, toggling the visibility of the navbar and menu (enable/disable), adjusting card styles, and configuring the menu and active menu styles, offering full flexibility in the panel’s design.

  • SMTP Mail Setting

Admin: The Admin can configure SMTP details by adding the SMTP Host, Port, Email, Password, Encryption Type (e.g., SSL/TLS), and other required credentials in the admin panel to enable email communication for the platform.

  • Notification Setting

Admin: The Admin can configure notification settings by using tick buttons to select the desired notification types, such as Mail, Mobile, or Custom Webhook, and submit the configuration.

  • Integration Setting

Admin: The Admin can manage integration settings in the admin panel, including adding and configuring Google Login (Secret Key, Public Key), Custom Webhook Notifications (Content Key, URL), Google Maps Key, Application Links (Play Store & App Store), Force Updates for the Customer App, and Firebase Notifications (Project ID, Service JSON File).

  • Custom Fields

Admin: The Admin can create and manage custom fields by adding specific fields as required through the admin panel.

  • Currency Setting

Admin: The Admin can add, update, delete currency and set a default currency through the admin panel.

  • Commission

Admin: The admin can configure commission settings through the admin panel, including setting the Commission Title, Value, and Type. Admins can assign one specific commission to each staff member during the add or update process. Once commissions are earned, the admin can process payouts to staff through the staff payout feature.

  • Holiday

Admin: The Admin can select a branch and set holidays specific to that branch.

Customer: Customers will see available dates for booking based on the holidays set by the Admin.

  • Business Hours

Admin: The Admin can select a branch and set business hours specific to that branch, including break times and day-offs.

Customer: Customers will see the business hours, including any breaks or day-offs, for each branch set by the Admin. 

  • Language Text Settings

Admin: The Admin can select a language from the language options in the admin panel and choose the specific file to translate from a dropdown menu. Translation keys and values are displayed file-wise, allowing the Admin to make changes directly as needed.Please note that this language setting applies only to admin panel text changes. If you wish to configure language changes for the app, you will need to do so manually.

  • Menu Builder

Admin: The Admin can manage menu settings in the admin panel, organizing the menu layout both horizontally and vertically using the Menu Builder feature. Additionally, new menus can be added and managed directly from the Menu Builder.

9. Pages

Admin: The admin can manage key pages such as Privacy Policy, Terms & Conditions, Data Deletion Request, Help and Support, and Refund and Cancellation Policy from the admin panel. This allows the admin to add, update, or delete content on these pages as needed.

Customer: Customers can view these pages (Privacy Policy, Terms & Conditions, etc.) within the “Customer App” for easy access to important information.

10. Notification & Email Templates

  • Notification List

Admin: The Admin can view all notifications in the notification list from the admin panel.

  • Notification & Email Templates

Admin: The Admin can manage and configure notifications and email templates from the admin panel. Admin can set which roles receive notifications for specific processes or tasks and customize the structure of notifications and emails for different roles.

Customer: Notifications and emails will be sent to customers based on the templates and processes defined by the admin, ensuring they receive relevant updates and information.

11. App Banners Management

Admin: Admin can add, update, or delete app banners from the admin panel. These banners will be displayed to users based on the admin’s configurations, providing control over what content is shown on the app.

Customer: Patients can view the banners managed by the admin on their dashboard within the app. These banners may highlight important updates, promotions, or features as determined by the admin.

12. Access Control

Admin: The main admin can manage role-wise permissions by logging into the admin panel and entering their password to access and configure role-based access settings.

13. Account

  • Multiple Sign-In Options: Google, Apple, OTP

Customer: Customers can sign in using various methods including Google Log In, Apple Login. This flexibility allows for a secure and convenient authentication process tailored to individual preferences.

  • Account Deletion 

Customer: Request account deletion if no longer needed, following clear guidelines.  

  • Multi-Language Support

Customer: Enjoy seamless access to the app in your preferred language, ensuring ease of use and a more personalized experience for all roles.

Supported Languages:

– English

– Hindi

– Arabic

– Franch

– German

– Spanish

  • Theme Mode: Dark, Light, or System Default

Admin: The admin can switch between only dark and light mode within the admin panel, allowing for a customizable user interface based on their preference.

Customer: Choose between dark, light, or system default mode to personalize your app experience for comfort and style. Switch between themes seamlessly for improved readability and a customized look while managing services.