“HMS-Saas App” Documentation by “InfyOm Technologies” v1.0


“HMS-Saas App”

Created: 15/08/2022
By: InfyOm Technologies
Email: labs@infyom.in

Thank you for purchasing my code. If you have any questions that are beyond the scope of this help file, please feel free to email via my user page contact form here. Thanks so much!


Overview

  1. Description
  2. Get Started
  3. Code Structured
  4. App Build Process


A) Description

The HMS-Saas app is a patient and doctor side app for both Android and iOS platforms, giving developers direct integration functionality. This HMS app is useful for both patients and doctors.

Specifications:

- Developer in Flutter(3.x.x) + GetX + Route Management
- Supported Device : Android and iOS
- Code Structured : Folder Structured
- Assign App logo
- Upload and Download file
- Some assets are included
- Pull to refresh functionality implement
- Easy to customize
- Documentation included

Super Admin Specifications:

- Dashboard
- Super Admin can manage hospital
- Super Admin can see Subscription plan
- Super Admin can edit Subscription plan
- Super Admin can see Transaction Details
- Super Admin can change settings
- Super Admin can Manage profile

Admin Specifications:

- Dashboard
- Admin can manage Appointments
- Admin can see list of patients & doctor
- Admin can assign Bed and see Bed status
- Admin can change settings
- Admin can Manage profile

Doctors Specifications:

- Doctor can manage Bed assign and see Bed status
- Doctor can see List of Appointments
- Doctor can Schedule Live Consultations
- Doctor can see List of Prescriptions
- Doctor can see Reports
- Doctor can Upload Documents
- Doctor can see his hospital cases
- Doctor can Manage profile

Patients Specifications:

- Patient can Schedule Appointments
- Patient can Schedule Live Consultations
- Patient can Check Prescriptions
- Patient can see their hospital admissions details
- Patient can Upload Documents
- Patient can see his hospital cases
- Patient can Manage profile



Welcome screens

HTML Structure

Auth screen

HTML Structure

Dashboard screen

HTML Structure

Hospital screen

HTML Structure

Appointment screen

HTML Structure

Document screen

HTML Structure

Live Consultations screen

HTML Structure

Prescription screen

HTML Structure

Bed Management screen

HTML Structure

Bed Status screen

HTML Structure

Reports screen

HTML Structure

Subscription screen

HTML Structure

Transaction screen

HTML Structure




B) Get Started - top

After you download you can get HMS-Saas.zip in HMS-Saas.zip you can see Documentation and you can extract all files in folder this,How to open project HMS-Saas flutter app in your pc or laptop :

1) You can extract file rar and get HMS-Saas App template
2) If you not yet install Flutter plugin for Android studio: https://flutter.io/get-started/editor/ if you done install flutter skip this step
3) Open Android Studio or Visual Studio
4) Open HMS-Saas App by using one of below methods:

HTML Structure

Or

HTML Structure



How to Clean Code - top

After you open this flutter template file:

if your code messy like this :

HTML Structure

You can follow these tips in android studio for windows user to change the code to clean


1) CTRL + a (after that)

2) CTRL + Shift + -


HTML Structure

I hope that can help you


if your code messy like this :

HTML Structure


You can follow these tips for visual studio to change the code to clean - top

Fold folds the innermost uncollapsed region at the cursor:

1) Ctrl + Shift + [ on Windows and Linux

2)⌥ + ⌘ + [ on macOS


Unfold unfolds the collapsed region at the cursor:

1) Ctrl + Shift + ] on Windows and Linux

2)⌥ + ⌘ + ] on macOS


Fold All folds all regions in the editor:

1) Ctrl + K, Ctrl + 0 (zero) on Windows and Linux

2)⌘ + K, ⌘ + 0 (zero) on macOS


Unfold All unfolds all regions in the editor:

1) Ctrl + K, Ctrl + J on Windows and Linux

2)⌘ + K, ⌘ + J on macOS




Deeplink Setup :


HTML Structure

Config your AndroidManifest.xml file.


HTML Structure

Config your info.plist file.

To ensure proper functionality of deep links, follow these steps:



C) Code Structured - top

In folder HMS-Saas template you can see some folder flutter project, dont worry about all sub folder project in flutter, if you can see folder lib it is place for code .dart in flutter project, in folder lib have eight folder :

Component

HTML Structure
Image for list item folder

Screen folder use for storage file to save data a list

- HomeScreen folder to place part of the home screen design.

- Bed assign screen should display bed assign for patient

- Bed Status screen shows bed status.

- Live Consultations screen display live meeting

- Reports screen display all reports if patient

- Schedule screen display of doctors time

Assets

HTML Structure
image for assets item folder

- Image folder for saving all images

- Font folder for saving all fonts


Pusbec.yaml

HTML Structure image puspec.yaml this theme

Pub packages that are shared with others also need to provide some other information so users can discover them. Every package needs a name. It's how other packages refer to yours, and how it appears to the world, should you publish it. In puspec.yaml you can write your location image after you adding to apps, and you can custom font from external apps dont worry it is very easy to use custom font.



D) App Build Process - top

To build your Flutter application for both Android and iOS platforms, follow these steps:


1. Android

  1. Generate an Android APK:
  2. Run the following command in your terminal:

    flutter build apk

    This command compiles your Flutter app's source code into an APK file for Android.


  3. Locate the Android APK:
  4. Once the build process is complete, you can find the generated APK file in the build/app/outputs/flutter-apk/ directory of your Flutter project.


  5. Test the Android APK:
  6. Before distributing your Android app, it's essential to test it thoroughly. Install the APK on an Android device or emulator to ensure that all features are functioning correctly.


2. iOS

  1. Generate an iOS build:
  2. Run the following command in your terminal:

    flutter build ios

    This command compiles your Flutter app's source code into an iOS build.


  3. Locate the iOS build:
  4. Once the build process is complete, you can find the generated iOS build in the build/ios/ directory of your Flutter project.


  5. Test the iOS build:
  6. Before distributing your iOS app, it's essential to test it thoroughly. Install the app on an iOS device or simulator to ensure that all features are functioning correctly.


  7. Prepare for distribution:
  8. To distribute your iOS app, you need to sign it with a valid Apple Developer account and create the necessary provisioning profiles. Follow the instructions in the Flutter documentation for detailed guidance on code signing and distribution.


If you prefer visual guidance, you can watch this tutorial video:

Build APK Tutorial Video

Congratulations! You have successfully built the APK for your Flutter application. If you encounter any issues during the build process, feel free to reach out to labs@infyom.in for assistance.


Once again, thank you so much for purchasing this HMS-Saas App. As I said at the beginning, I'd be glad to help you if you have any questions relating to this code. If you have a more general question to may email labs@infyom.in.

InfyOm Technologies

Go To Overview