Code Monkey home page Code Monkey logo

itu's Introduction

Mobilní aplikace pro správu financí

Cílem projektu je vytvořit efektivní nástroj schopný poskytnout koncovým uživatelům jednoduchou a srozumitelnou správu osobních financí. Hlavním cílem je vytvořit aplikaci, která nebude přeplněna zbytečnými funkcemi, ale bude obsahovat ty nejzákladnější funkce.

Instalace projektů

Pro spuštění tohoto projektu budete potřebovat Flutter a Android Studio. Postupujte podle níže uvedených instrukcí pro instalaci a spuštění aplikace.

Krok 1: Instalace Flutter

Nainstalujte Flutter podle oficiální dokumentace Flutter.

Krok 2: Instalace Android Studio

Nainstalujte Android Studio podle oficiální dokumentace Android Studio.

Krok 3: Vytvořte projekt

Vytvořte nový projekt Flutter a pojmenujte jej itu_de

Krok 4: Zkopírujte potřebné soubory

Zkopírujte složku lib, fonty a obrázky a soubor pubspec.yaml do projektu.

Krok 5: Stažení závislostí

Spusťte příkaz flutter pub get pro stažení závislostí:

flutter pub get

Krok 6: Spuštění aplikace

Použijte Android Studio k spuštění aplikace na emulátoru nebo reálném zařízení. Nebo spusťte následující příkaz v terminálu:

flutter run

Pozor

Řada konfiguračních souborů se nachází ve složce build, tuto složku jsme nemohli přidat kvůli omezení velikosti archivu. Proto je nejlepším způsobem instalace aplikace nainstalovat soubor app-release.apk do svého mobilu. Rád bych také upozornil, že testy na iPhonech nebyly prováděny z důvodu existence takového mobilu u žadného z členů týmu.

Instalace mobilní aplikaci

Přeneste soubor app-release.apk do mobilu a spusťte aplikaci.

Struktura projektu

Projekt je uspořádán do následujících adresářů a souborů:

  • lib/: Hlavní adresář pro zdrojové soubory programu Dart.
    • Api/
      • NotificationApi.dart: Zpracovává volání API související s oznámeními.
    • Controllers/: Obsahuje kontroléry pro správu stavu a obchodní logiky.
      • BalancePageController.dart
      • BottomNavigationBarWidgetController.dart
      • DebtPageController.dart
      • ExpensesPageController.dart
      • GoalsPageController.dart
      • IncomesPageController.dart
      • MainPageController.dart
      • NotificationPageController.dart
      • SpecificWalletPageController.dart
      • TipsPageController.dart
    • Models/: Datové modely, které reprezentují strukturu objektů.
      • BalancePageModel.dart
      • DebtPageModel.dart
      • ExpensesPageModel.dart
      • GoalsPageModel.dart
      • IncomesPageModel.dart
      • NotificationPageModel.dart
      • SpecificWalletPageModel.dart
      • TipsPageModel.dart
    • Views/: Obsahuje reprezentaci struktury MVC v uživatelském rozhraní.
      • BalanceAddPageView.dart
      • BalancePageView.dart
      • BottomNavigationBarWidgetView.dart
      • DebtAddPageView.dart
      • DebtEditDeletePage.dart
      • DebtEditPageView.dart
      • DebtPageView.dart
      • DepositIncomePageView.dart
      • DepositPageView.dart
      • EditExpensePageView.dart
      • EditIncomePageView.dart
      • expense_item_widget.dart
      • ExpenseDetailPageView.dart
      • ExpensesPageView.dart
      • GoalMinusPageView.dart
      • GoalPlusPageView.dart
      • GoalsAddPageView.dart
      • GoalsEditDeletePage.dart
      • GoalsEditPageView.dart
      • GoalsPageView.dart
      • income_item_widget.dart
      • IncomeDetailPageView.dart
      • IncomesPageView.dart
      • MainPageView.dart
      • NewExpensePageView.dart
      • NewIncomePageView.dart
      • NotificationsPageView.dart
      • SpecificWalletView.dart
      • TipsPageView.dart
      • TipsTextPageView.dart
      • WithdrawIncomePageView.dart
      • WithdrawPageView.dart
    • main.dart: Vstupní bod aplikace.
  • fonts : Obsahuje vlastní soubory písem, které lze použít v celé aplikaci pro konzistentní typografii.
  • images : Obsahuje obrazové soubory, jako jsou ikony, loga a pozadí, které se používají v uživatelském rozhraní aplikace.

Závislosti

Seznam závislostí a jejich licencí:

  • flutter: Framework Flutter.
  • cupertino_icons: Ikony pro iOS.
  • mvc_pattern: Návrhový vzor MVC pro Flutter.
  • sqflite: Plugin pro práci s SQLite databází v Flutter.
  • flutter_local_notifications: Plugin pro lokální oznámení v Flutter.
  • intl: Knihovna pro mezinárodní lokalizaci v Flutter.
  • shared_preferences: Plugin pro ukládání jednoduchých dat na zařízení.
  • fl_chart: Knihovna pro vytváření grafů v Flutter.
  • path_provider: Plugin pro získávání cest k souborovému systému.

Licence

Popisy licencí pro použité knihovny:

itu's People

Contributors

bel0rusochka avatar evgenia-taipova 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.