Introduction

Welcome to the Flutter code documentation. This guide provides an overview of the code, including installation, configuration, and customization instructions. Note that some features may not work as intended without a backend to synchronize with the UI and a place to store data.

Features

  • Customizable UI: Easily modify the UI components to fit your needs.
  • Responsive Design: The code is designed to work seamlessly across various devices and screen sizes. But not all
  • Note on UI Accuracy: The code’s UI is not an exact 100% match to the Figma designs due to functionalities and responsive sizing adjustments.
  • Prototype Section: A beta feature that can be enabled or disabled based on your requirements.

Getting Started

  • Installation: Follow the standard Flutter installation process.
  • System Requirements: Ensure you have Flutter SDK and necessary dependencies installed

Configuration

  • Backend Integration: To fully utilize all features, integrate with a backend service to handle data synchronization and storage.
  • Environment Setup: Configure your development and production environments appropriately.

Customization

Disabling Prototype Section:

  • You can disable and delete the prototype section from providers and main.dart.
  • Remove or comment out the code related to responsiveSize to disable the prototype features, as they are in the beta version.

Changes

This Privacy Policy will remain in effect except with respect to any changes in its provisions in the future, which will be in effect immediately after being posted on this page.

We reserve the right to update or change our Privacy Policy at any time, and you should check this Privacy Policy periodically. Your continued use of the Service after we post any modifications to the Privacy Policy on this page will constitute your acknowledgment of the modifications and your consent to abide and be bound by the modified Privacy Policy.

Folder Structure

  • settings:

    • ResponsiveSize: Contains code related to handling responsive design and ensuring the UI adapts to various screen sizes.
    • const: Stores constant values and configurations used throughout the project.
    • styles: Includes style definitions such as themes, colors, and text styles for consistent UI design.
  • screens:

    • Contains all the UI code, including individual screens and their respective widgets. Each screen is responsible for rendering the user interface components.
  • models:

    • Mock Data: Holds data models and mock data used for testing and development purposes.
  • providers:

    • State Management: Implements state management using Cubit and Bloc. This folder includes all the necessary code for managing the state of the application.
  • functions:

    • Backend Functions: (Optional, if purchased) Contains functions that handle backend operations. These functions are crucial for data synchronization and interactions with backend services.

Font & Styles

                          Basic Flutter Fonts:

      • Purpose: Used for better visibility and readability in certain areas of the application where clarity is paramount.
      • Usage: These fonts are utilized in places where high legibility is required, such as in forms, buttons, and smaller text elements.
      • Google Fonts / Custom Fonts:
        • Purpose: Enhance the visual appeal and match the overall design aesthetics of the user interface.
        • Usage: These fonts are applied to headings, titles, and other prominent text areas to maintain a cohesive and attractive design.