Crypto Loss Gain Calculator App build with Flutter. It developed with DDD (Domain Driven Design) principles.

Overview

Crypto Loss Gain Calculator

Crypto Loss Gain Calculator App build with Flutter. It developed with DDD (Domain Driven Design) principles.


Domain-Driven Design

Domain-driven design is a concept in order structure software projects and maintain the domain layer of the source code by Eric Evans. For further reading, here. DDD is robust, solid & be applicable to various fields of software development. Thanks to DDD, massive projects are much maintainable with its principles.

Flutter with DDD

In Flutter development, DDD might be used with different state management libraries; such as BLOC, provider, redux... This project uses Provider. The directory of the project is mainly seperated into 4 subdirectories: Application, Domain, Presentation, Infrastructure. Each subdirectory has a valuable role in DDD. Every one of them should be considered as a layer of a building. Some layers contact other layers, some do not. For further reading, here.


To Run

git clone https://github.com/stelselim/CryptoLost-App.git
cd CryptoLost-App
flutter pub get
flutter run

Testing

Integration Test

  • Calculation Test
flutter drive \                                                             
  --driver=test_driver/integration_test.dart \
  --target=integration_test/calculation_test.dart \
  -d {DEVICE_ID}

CI/CD with CodeMagic

Continuous Integration & Delivery (CI/CD) with Codemagic is properly set. For further reading, here.


Authors

👤 Selim Ustel


You might also like...

Crypto-currency - A Flutter application showing crypto currency rates

Crypto-currency - A Flutter application showing crypto currency rates

Features Crypto Currency rates This application allows to view crypto currency rates from Coin Market Cap. Getting started Get an API key at Coin Mark

Oct 26, 2022

A cryptocurrency, crypto-currency, or crypto is a digital currency designed to work as a medium of exchange through a computer network that is not reliant on any central authority

🤑 Crypto Trackers 🤑 Crypto Currency 🪙 A cryptocurrency, crypto-currency, or crypto is a digital currency designed to work as a medium of exchange t

Dec 3, 2022

A cryptocurrency, crypto-currency, or crypto is a digital currency designed to work as a medium of exchange through a computer network that is not reliant on any central authority

A cryptocurrency, crypto-currency, or crypto is a digital currency designed to work as a medium of exchange through a computer network that is not reliant on any central authority

Dec 3, 2022

A Flutter project DDD skeleton

A Flutter project DDD skeleton

flutter_ddd_skeleton This is a Flutter project DDD skeleton, inspired by the amazing ResoCoder's tutorials: Flutter TDD Clean Architecture Flutter Fir

Dec 9, 2022

Extensions and principles for modern Dart development.

neodart Neo-Dart, or "new" Dart, is a series of recommended packages and principles that break out of classic conventions ("we've always done it that

Dec 6, 2022

A community-driven hot deals sharing app developed with Flutter.

A community-driven hot deals sharing app developed with Flutter.

hotdeals-app hotdeals-app is an online marketplace app developed with Flutter. The app's Backend can be found here. Table of Contents Screenshots Feat

Jan 4, 2023

Cripto currency - Crypto currency app developed using GETX

Cripto currency - Crypto currency app developed using GETX

crypto_currency Este app foi desenvolvido utilizando o GETX, que por sua vez é u

Nov 18, 2022

Simple-Calculator-App - Simple Calculator App using Flutter

Simple-Calculator-App - Simple Calculator App using Flutter

Simple Calculator App I created this calculator using Flutter. I took inspiratio

Jan 26, 2022

BMI calculator app - BMI calculator app written with dart language using flutter

BMI calculator app - BMI calculator app written with dart language using flutter

BMI_calculator_app This app is written with dart language using flutter framewor

Feb 5, 2022
Owner
Selim Üstel
I am interested in Flutter, React Native, Node.js, and Typescript. I build mostly full-stack apps.
Selim Üstel
A mobile application that allows you to search and fetch recipes using Flutter, TheMealDB and Domain Driven Design

recipe_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Johnny Nguyen 0 Dec 4, 2021
Flutter_ddd - Experimental Flutter project with Domain-Driven Design

flutter_ddd Notes app sample in Dart / Flutter with DDD. This is an outcome of my attempt to understand Domain-Driven Design and consider how I can in

Kabo 90 Dec 18, 2022
Flutter starter project - boilerPlate for Clean Architecture with Domain-Driven-Design with commonly used dependencies

flutter_starter_project A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you

MJ Montes 0 Jan 2, 2022
Domain-Driven Design + Firebase Flutter Course

Domain-Driven Design + Firebase Flutter Course The whole accompanying tutorial series is available at ?? this link ?? . Find more tutorials on resocod

Reso Coder 413 Dec 31, 2022
Flutter Architecture inspired by Domain Driven Design, Onion and Clean Architecture

Inspiring Domain Driven Design Flutter Architecture Please take a look at my slides to learn more Strategic Domain Driven Design For Improving Flutter

Majid Hajian 324 Dec 25, 2022
Small calculator made to exemplify state management principles in Flutter using BLoC.

Oop Class Flutter Template Generated by the Very Good CLI ?? A Very Good Project created by Very Good CLI. Getting Started ?? This project contains 3

null 4 Dec 19, 2022
Crypto-App - Crypto App Using Flutter and Firebase

Crypto App Technologies and tools used in practice: Flutter library in the Dart

Kushal Shingote 2 Nov 14, 2022
Flutter-clean-architecture - A simple flutter project developed with TDD and using Clean Architecture principles.

Clean Architecture This is a study project to practice TDD and a good approach of Clean Architecture for flutter projects. It is based on Reso Coder s

Luiz Paulo Franz 8 Jul 21, 2022
ITS A SIMPLE CRYPTO APP THAT GIVES OR DISPLAYS PRICES - %CHANGE AND CHANGE VALUE OF TICKER (VARIOUS CRYPTO ASSERTS)

btcpricetracker A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

jatin upadhyay 0 Dec 28, 2021
Buy me crypto coffee - A Flutter package that helps you to integrate Buy me a crypto coffee widget in flutter

Buy me a crypto coffee Features A Flutter package that helps you to integrate Bu

Anto Tom Abraham 2 Nov 25, 2022