Skip to content
@Smart-Dashboard-ESD

Smart-Dashboard-ESD

Smart Dashboard

Smart Dashboard is a web application that allows you to check water consumption and other data from IoT device that installed in water meter. It is built with Go and Using Fiber Framework for Backend Services. The Frontend is built with React and The Mobile App is built with Flutter.


Repo's are still private (under development) will set to public when applications ready to use


About Frontend

The Smart Dashboard Frontend is the result of translating the design from the UI/UX Designer and shows the data fetched from the Smart Dashboard Backend API. This dashboard is built with the JavaScript Framework namely ReactJS and the CSS Framework namely TailwindCSS.


About Mobile App

The Smart Dashboard Frontend is the result of translating the design from the UI/UX Designer and shows the data fetched from the Smart Dashboard Backend API. This mobile application is built with the Flutter SDK.


About Backend

Smart Dashboard Backend is a service that provides API for Smart Dashboard Frontend and Mobile App. It is built with Go and Using Fiber Framework. Backend Services communicate with IoT device using Antares IoT Platform. It also communicate with Database using GORM ORM. The Database used is PostgreSQL.


Repository Structure

The repository is structured as follows:

  • main is main branch of the repository and contains the latest stable version of the code.
  • dev is the development branch of the repository and contains the latest development version of the code.
  • feature/feature_name branches are used to develop new features and are merged into dev when they are ready.
  • commits formatted as feat/feature_name are used to fix bugs in the code and are merged into dev when they are ready.

Installation

Installation For Frontend (Website)

Prerequisites

  • ReactJS 18.2.0
  • NodeJS LTS

Running the application

npm i && npm start



Installation For Frontend (Mobile)

Prerequisites

  • Flutter SDK 3.3.2
  • Dart 2.18.0 (stable)

Running the application

flutter run lib/main.dart



Installation For Backend (Golang)

Prerequisites

  • Go 1.18
  • Docker
  • Docker Compose

Running the application

docker-compose up

Popular repositories

  1. Website_Smart_Dashboard Website_Smart_Dashboard Public

    Frontend Smart Dashboard website that fetching API from Backend

    JavaScript

  2. .github .github Public

  3. Mobile_Smart_Dashboard Mobile_Smart_Dashboard Public

    Mobile Smart Dashboard application that fetching API from Backend

    Dart 1

Repositories

Showing 3 of 3 repositories
  • Website_Smart_Dashboard Public

    Frontend Smart Dashboard website that fetching API from Backend

    Smart-Dashboard-ESD/Website_Smart_Dashboard’s past year of commit activity
    JavaScript 0 0 8 0 Updated Mar 5, 2023
  • Mobile_Smart_Dashboard Public

    Mobile Smart Dashboard application that fetching API from Backend

    Smart-Dashboard-ESD/Mobile_Smart_Dashboard’s past year of commit activity
    Dart 0 1 0 0 Updated Dec 18, 2022
  • .github Public
    Smart-Dashboard-ESD/.github’s past year of commit activity
    0 0 0 0 Updated Oct 5, 2022

Top languages

Loading…

Most used topics

Loading…