Giter Site home page Giter Site logo

densu's Introduction

densu

A new Flutter project.

Densu Project Setup with GetX Pattern

Directory Structure

lib/
│
├── app/
│   │
│   ├── data/
│   │   ├── adapters/
│   │   │   └── api_adapter.dart
│   │   │
│   │   ├── models/
│   │   │
│   │   └── services/
│   │       └── analytics_service.dart
│   │
│   ├── modules/
│   │   ├── authentication/
│   │   │   ├── bindings/
│   │   │   │   └── authentication_binding.dart
│   │   │   │
│   │   │   ├── controllers/
│   │   │   │   └── authentication_controller.dart
│   │   │   │
│   │   │   └── views/
│   │   │       └── authentication_view.dart
│   │   │
│   │   ├── home/
│   │   │   ├── bindings/
│   │   │   │   └── home_binding.dart
│   │   │   │
│   │   │   ├── controllers/
│   │   │   │   └── home_controller.dart
│   │   │   │
│   │   │   ├── data/
│   │   │   │   └── leads_datasource.dart
│   │   │   │
│   │   │   ├── model/
│   │   │   │   └── chart_data.dart
│   │   │   │
│   │   │   └── views/
│   │   │       └── home_view.dart
│   │   │
│   │   ├── leads/
│   │   │   ├── bindings/
│   │   │   │   └── leads_binding.dart
│   │   │   │
│   │   │   ├── controllers/
│   │   │   │   └── leads_controller.dart
│   │   │   │
│   │   │   └── views/
│   │   │       └── leads_view.dart
│   │   │
│   │   ├── main/
│   │   │   ├── bindings/
│   │   │   │   └── main_binding.dart
│   │   │   │
│   │   │   ├── controllers/
│   │   │   │   └── main_controller.dart
│   │   │   │
│   │   │   └── views/
│   │   │       └── main_view.dart
│   │   │
│   │   ├── profile/
│   │   │   ├── bindings/
│   │   │   │   └── profile_binding.dart
│   │   │   │
│   │   │   ├── controllers/
│   │   │   │   └── profile_controller.dart
│   │   │   │
│   │   │   └── views/
│   │   │       └── profile_view.dart
│   │   │
│   │   ├── quote_detail/
│   │   │   ├── bindings/
│   │   │   │   └── quote_detail_binding.dart
│   │   │   │
│   │   │   ├── controllers/
│   │   │   │   └── quote_detail_controller.dart
│   │   │   │
│   │   │   └── views/
│   │   │       └── quote_detail_view.dart
│   │   │
│   │   └── quotes/
│   │       ├── bindings/
│   │       │   └── quotes_binding.dart
│   │       │
│   │       ├── controllers/
│   │       │   └── quotes_controller.dart
│   │       │
│   │       └── views/
│   │           └── quotes_view.dart
│   │
│   ├── routes/
│   │   ├── app_pages.dart
│   │   └── app_routes.dart
│   │
│   ├── themes/
│   │   ├── app_theme.dart
│   │   └── colors.dart
│   │
│   ├── utils/
│   │   └── constants.dart
│   │
│   └── widgets/
│       ├── button.dart
│       ├── checkbox.dart
│       ├── data_table.dart
│       ├── drop_down.dart
│       ├── list_switch.dart
│       ├── spacer.dart
│       ├── text.dart
│       └── text_input.dart
│
└── main.dart

Setup Instructions

  1. Clone the repository:

    git clone [email protected]:paulodhiambo/densu.git
  2. Navigate to the project directory:

    cd densu/
  3. Install dependencies:

    flutter pub get
  4. Run the project:

    flutter run

Project Overview

  • app/data/: Contains adapters for API calls, data models, and services like analytics.
  • app/modules/: Each module represents a feature of the application (e.g., authentication, home, leads, etc.) with bindings, controllers, and views.
  • app/routes/: Handles app navigation with GetX using app_pages.dart and app_routes.dart.
  • app/themes/: Includes app-wide themes and color constants.
  • app/utils/: Utility functions and constants.
  • app/widgets/: Reusable UI widgets used throughout the app.

densu's People

Contributors

paulodhiambo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.