Coder Social home page Coder Social logo

akaanuzman / crm_app Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 3.26 MB

KuvarsSoft CRM Application

Kotlin 0.03% Swift 0.09% Objective-C 0.01% Dart 99.04% HTML 0.84%
crm crm-platform crm-system crm-data flutter flutter-apps flutter-examples flutter-ui dart dartlang

crm_app's Introduction

๐Ÿ”ฅ Crm Application

๐Ÿ“ฑ State Management

I used MobX state management in this proeject.

import 'package:mobx/mobx.dart';

part 'reset_pass_view_model.g.dart';

class ResetPassViewModel = _ResetPassViewModelBase with _$ResetPassViewModel;

abstract class _ResetPassViewModelBase with Store {
  @observable
  bool isOpen = false;

  @observable
  bool isClose = true;

  @observable
  bool isButtonClose = false;

  @action
  void openToClose() {
    isOpen = !isOpen;
  }

  @action
  void closeToOpen() {
    isClose = !isClose;
  }

  @action
  void buttonCloseOrOpen() {
    isButtonClose = !isButtonClose;
  }
}

๐Ÿ’ป Software Design Pattern

I used it singleton design pattern, abstract factory pattern, build and observer desing pattern in this project for performance.

import 'package:dio/dio.dart';

import '../../constants/app/app_constants.dart';

class NetworkManager {
  static NetworkManager? _instance;
  static NetworkManager? get instance {
    if (_instance != null) {
      return _instance;
    } else {
      _instance = NetworkManager.init();
      return _instance!;
    }
  }

  late final Dio dio;

  NetworkManager.init() {
    dio = Dio(BaseOptions(baseUrl: ApplicationConstants.instance!.baseUrl));
    dio.interceptors.add(
      InterceptorsWrapper(
        onRequest: (options, handler) {
          handler.next(options);
        },
      ),
    );
  }
}

๐Ÿ“š Software Architectural Pattern

I used MVVM software architectural pattern in this project.

Foldering

I divided the whole project into 3 core products and features.

๐ŸŽ Packages

I used the "kartal" package in this project because it provides convenience in design.
If you want to reach the "kartal" package:

๐Ÿ” Preview

๐Ÿ”ฅ Login Page View

๐Ÿ”ฅ Register Page View

๐Ÿ”ฅ Reset Password Page View

๐Ÿ”ฅ Project Page View

๐Ÿ”ฅ Dashboard Page View

๐Ÿ”ฅ Dashboard Settings Page View

๐Ÿ”ฅ Contact Page View

๐Ÿ”ฅ Mail Page View

๐Ÿ”ฅ Company Page View

๐Ÿ”ฅ Company Page View (UPDATED ๐Ÿ’ฃ)

๐Ÿ”ฅ Profile Page View

crm_app's People

Contributors

akaanuzman avatar

Stargazers

 avatar  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.