├── .gitignore
├── .metadata
├── .vscode
└── launch.json
├── README.md
├── analysis_options.yaml
├── android
├── .gitignore
├── app
│ ├── build.gradle
│ └── src
│ │ ├── debug
│ │ └── AndroidManifest.xml
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ │ └── com
│ │ │ │ └── codeforany
│ │ │ │ └── trackizer
│ │ │ │ └── MainActivity.kt
│ │ └── res
│ │ │ ├── drawable-v21
│ │ │ └── launch_background.xml
│ │ │ ├── drawable
│ │ │ └── launch_background.xml
│ │ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── values-night
│ │ │ └── styles.xml
│ │ │ └── values
│ │ │ └── styles.xml
│ │ └── profile
│ │ └── AndroidManifest.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
└── settings.gradle
├── assets
├── font
│ ├── Inter-Bold.ttf
│ ├── Inter-Medium.ttf
│ ├── Inter-Regular.ttf
│ └── Inter-SemiBold.ttf
└── img
│ ├── Trash.png
│ ├── add.png
│ ├── app_icon.png
│ ├── app_logo.png
│ ├── apple.png
│ ├── apple_btn.png
│ ├── auto_&_transport.png
│ ├── back.png
│ ├── bottom_bar_bg.png
│ ├── budgets.png
│ ├── calendar.png
│ ├── card_blank.png
│ ├── center_btn.png
│ ├── chart.png
│ ├── creditcards.png
│ ├── dorp_down.png
│ ├── entertainment.png
│ ├── face_id.png
│ ├── fb.png
│ ├── fb_btn.png
│ ├── fnbtn.png
│ ├── font.png
│ ├── google.png
│ ├── google_btn.png
│ ├── hbo_logo.png
│ ├── home.png
│ ├── home_bg.png
│ ├── icloud.png
│ ├── light_theme.png
│ ├── mastercard_logo.png
│ ├── minus.png
│ ├── money.png
│ ├── netflix_logo.png
│ ├── next.png
│ ├── onedrive_logo.png
│ ├── plus.png
│ ├── primary_btn.png
│ ├── secodry_btn.png
│ ├── security.png
│ ├── settings.png
│ ├── sorting.png
│ ├── spotify_logo.png
│ ├── u1.png
│ ├── welcome_screen.png
│ └── youtube_logo.png
├── dev_lib
├── calendar_agenda
│ ├── .gitignore
│ ├── .metadata
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── assets
│ │ ├── CalendarAppbarFalse.png
│ │ ├── FullCalendarScrollHorizontal.png
│ │ ├── FullCalendarScrollVertical.png
│ │ ├── demo.gif
│ │ ├── selectedDayCenter.png
│ │ ├── selectedDayLeft.png
│ │ └── selectedDayRight.png
│ ├── lib
│ │ ├── calendar_agenda.dart
│ │ └── src
│ │ │ ├── calendar.dart
│ │ │ ├── controller.dart
│ │ │ ├── fullcalendar.dart
│ │ │ └── typedata.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ └── test
│ │ └── calendar_agenda_test.dart
└── card_swiper
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── analysis_options.yaml
│ ├── banner.jpg
│ ├── dev
│ └── bots
│ │ ├── travis_install.sh
│ │ └── travis_script.sh
│ ├── lib
│ ├── card_swiper.dart
│ └── src
│ │ ├── custom_layout.dart
│ │ ├── flutter_page_indicator
│ │ └── flutter_page_indicator.dart
│ │ ├── swiper.dart
│ │ ├── swiper_control.dart
│ │ ├── swiper_controller.dart
│ │ ├── swiper_pagination.dart
│ │ ├── swiper_plugin.dart
│ │ └── transformer_page_view
│ │ ├── index_controller.dart
│ │ ├── parallax.dart
│ │ └── transformer_page_view.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ └── test
│ ├── control_test.dart
│ ├── flutter_swiper_test.dart
│ ├── layout_test.dart
│ └── pagination_test.dart
├── ios
├── .gitignore
├── Flutter
│ ├── AppFrameworkInfo.plist
│ ├── Debug.xcconfig
│ └── Release.xcconfig
├── Runner.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── WorkspaceSettings.xcsettings
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── IDEWorkspaceChecks.plist
│ │ └── WorkspaceSettings.xcsettings
├── Runner
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── Info.plist
│ └── Runner-Bridging-Header.h
└── RunnerTests
│ └── RunnerTests.swift
├── lib
├── common
│ └── color_extension.dart
├── common_widget
│ ├── budgets_row.dart
│ ├── custom_arc_180_painter.dart
│ ├── custom_arc_painter.dart
│ ├── icon_item_row.dart
│ ├── image_button.dart
│ ├── item_row.dart
│ ├── primary_button.dart
│ ├── round_textfield.dart
│ ├── secondary_boutton.dart
│ ├── segment_button.dart
│ ├── status_button.dart
│ ├── subscription_cell.dart
│ ├── subscription_home_row.dart
│ └── upcoming_bill_row.dart
├── main.dart
└── view
│ ├── add_subscription
│ └── add_subscription_view.dart
│ ├── calender
│ └── calender_view.dart
│ ├── card
│ └── cards_view.dart
│ ├── home
│ └── home_view.dart
│ ├── login
│ ├── sign_in_view.dart
│ ├── sign_up_view.dart
│ ├── social_login.dart
│ └── welcome_view.dart
│ ├── main_tab
│ └── main_tab_view.dart
│ ├── settings
│ └── settings_view.dart
│ ├── spending_budgets
│ └── spending_budgets_view.dart
│ └── subscription_info
│ └── subscription_info_view.dart
├── pubspec.lock
└── pubspec.yaml
/.gitignore:
--------------------------------------------------------------------------------
1 | # Miscellaneous
2 | *.class
3 | *.log
4 | *.pyc
5 | *.swp
6 | .DS_Store
7 | .atom/
8 | .buildlog/
9 | .history
10 | .svn/
11 | migrate_working_dir/
12 |
13 | # IntelliJ related
14 | *.iml
15 | *.ipr
16 | *.iws
17 | .idea/
18 |
19 | # The .vscode folder contains launch configuration and tasks you configure in
20 | # VS Code which you may wish to be included in version control, so this line
21 | # is commented out by default.
22 | #.vscode/
23 |
24 | # Flutter/Dart/Pub related
25 | **/doc/api/
26 | **/ios/Flutter/.last_build_id
27 | .dart_tool/
28 | .flutter-plugins
29 | .flutter-plugins-dependencies
30 | .packages
31 | .pub-cache/
32 | .pub/
33 | /build/
34 |
35 | # Symbolication related
36 | app.*.symbols
37 |
38 | # Obfuscation related
39 | app.*.map.json
40 |
41 | # Android Studio will place build artifacts here
42 | /android/app/debug
43 | /android/app/profile
44 | /android/app/release
45 |
--------------------------------------------------------------------------------
/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled.
5 |
6 | version:
7 | revision: 796c8ef79279f9c774545b3771238c3098dbefab
8 | channel: stable
9 |
10 | project_type: app
11 |
12 | # Tracks metadata for the flutter migrate command
13 | migration:
14 | platforms:
15 | - platform: root
16 | create_revision: 796c8ef79279f9c774545b3771238c3098dbefab
17 | base_revision: 796c8ef79279f9c774545b3771238c3098dbefab
18 | - platform: android
19 | create_revision: 796c8ef79279f9c774545b3771238c3098dbefab
20 | base_revision: 796c8ef79279f9c774545b3771238c3098dbefab
21 | - platform: ios
22 | create_revision: 796c8ef79279f9c774545b3771238c3098dbefab
23 | base_revision: 796c8ef79279f9c774545b3771238c3098dbefab
24 | - platform: linux
25 | create_revision: 796c8ef79279f9c774545b3771238c3098dbefab
26 | base_revision: 796c8ef79279f9c774545b3771238c3098dbefab
27 | - platform: macos
28 | create_revision: 796c8ef79279f9c774545b3771238c3098dbefab
29 | base_revision: 796c8ef79279f9c774545b3771238c3098dbefab
30 | - platform: web
31 | create_revision: 796c8ef79279f9c774545b3771238c3098dbefab
32 | base_revision: 796c8ef79279f9c774545b3771238c3098dbefab
33 | - platform: windows
34 | create_revision: 796c8ef79279f9c774545b3771238c3098dbefab
35 | base_revision: 796c8ef79279f9c774545b3771238c3098dbefab
36 |
37 | # User provided section
38 |
39 | # List of Local paths (relative to this file) that should be
40 | # ignored by the migrate tool.
41 | #
42 | # Files that are not part of the templates will be ignored by default.
43 | unmanaged_files:
44 | - 'lib/main.dart'
45 | - 'ios/Runner.xcodeproj/project.pbxproj'
46 |
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | // Use IntelliSense to learn about possible attributes.
3 | // Hover to view descriptions of existing attributes.
4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5 | "version": "0.2.0",
6 | "configurations": [
7 | {
8 | "name": "trackizer",
9 | "request": "launch",
10 | "type": "dart"
11 | },
12 | {
13 | "name": "trackizer (profile mode)",
14 | "request": "launch",
15 | "type": "dart",
16 | "flutterMode": "profile"
17 | },
18 | {
19 | "name": "trackizer (release mode)",
20 | "request": "launch",
21 | "type": "dart",
22 | "flutterMode": "release"
23 | },
24 | {
25 | "name": "calendar_agenda",
26 | "cwd": "dev_lib/calendar_agenda",
27 | "request": "launch",
28 | "type": "dart"
29 | },
30 | {
31 | "name": "calendar_agenda (profile mode)",
32 | "cwd": "dev_lib/calendar_agenda",
33 | "request": "launch",
34 | "type": "dart",
35 | "flutterMode": "profile"
36 | },
37 | {
38 | "name": "calendar_agenda (release mode)",
39 | "cwd": "dev_lib/calendar_agenda",
40 | "request": "launch",
41 | "type": "dart",
42 | "flutterMode": "release"
43 | },
44 | {
45 | "name": "card_swiper",
46 | "cwd": "dev_lib/card_swiper",
47 | "request": "launch",
48 | "type": "dart"
49 | },
50 | {
51 | "name": "card_swiper (profile mode)",
52 | "cwd": "dev_lib/card_swiper",
53 | "request": "launch",
54 | "type": "dart",
55 | "flutterMode": "profile"
56 | },
57 | {
58 | "name": "card_swiper (release mode)",
59 | "cwd": "dev_lib/card_swiper",
60 | "request": "launch",
61 | "type": "dart",
62 | "flutterMode": "release"
63 | }
64 | ]
65 | }
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Monthly Expenses Trackizer App UI UX Design Convent Into Flutter Code
2 |
3 | # codeforany @codeforany
4 |
5 | - [Youtube Full Playlist: Monthly Expenses App UI UX Design Convent Into Flutter Code](https://www.youtube.com/playlist?list=PLzcRC7PA0xWQRSF-Crjk6q3AQArDgCxak)
6 | - [Youtube Channel: @codeforany](https://www.youtube.com/channel/UCdQTp9wRK5vAOlEQZf9PHSg)
7 | - [Youtube Channel Subscribe: @codeforany](https://www.youtube.com/channel/UCdQTp9wRK5vAOlEQZf9PHSg?sub_confirmation=1)
8 |
9 | - [Youtube Video Part-1: App Induction, Sign Up Flow UI](https://youtu.be/A8Ou5iHU5lI)
10 | - [Youtube Video Part-2: Bottom TabView UI, Home Tab UI](https://youtu.be/LwW4Z35n-wM)
11 | - [Youtube Video Part-3: Spending Budgets Tab UI](https://youtu.be/LHkkCG8W5YI)
12 | - [Youtube Video Part-4: Subscription Schedule Calendar Tab UI](https://youtu.be/aViCUzVWo7o)
13 | - [Youtube Video Part-5: Add New Subscription UI](https://youtu.be/zNd3YDQu3sw)
14 | - [Youtube Video Part-6: Subscription Info Details Screen UI](https://youtu.be/5-sb4jXf3bc)
15 | - [Youtube Video Part-7: App Settings Screen UI](https://youtu.be/l9dM3X0Up0A)
16 | - [Youtube Video Part-8: Add Credit Cards Tab UI](https://youtu.be/zlLowXpiAZw)
17 |
18 | UI UX App Design by: [symu.co](https://symu.co/)
19 |
20 | A new Flutter project.
21 |
22 | ## Getting Started
23 |
24 | This project is a starting point for a Flutter application.
25 |
26 | A few resources to get you started if this is your first Flutter project:
27 |
28 | - [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab)
29 | - [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook)
30 |
31 | For help getting started with Flutter development, view the
32 | [online documentation](https://docs.flutter.dev/), which offers tutorials,
33 | samples, guidance on mobile development, and a full API reference.
34 |
--------------------------------------------------------------------------------
/analysis_options.yaml:
--------------------------------------------------------------------------------
1 | # This file configures the analyzer, which statically analyzes Dart code to
2 | # check for errors, warnings, and lints.
3 | #
4 | # The issues identified by the analyzer are surfaced in the UI of Dart-enabled
5 | # IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be
6 | # invoked from the command line by running `flutter analyze`.
7 |
8 | # The following line activates a set of recommended lints for Flutter apps,
9 | # packages, and plugins designed to encourage good coding practices.
10 | include: package:flutter_lints/flutter.yaml
11 |
12 | linter:
13 | # The lint rules applied to this project can be customized in the
14 | # section below to disable rules from the `package:flutter_lints/flutter.yaml`
15 | # included above or to enable additional rules. A list of all available lints
16 | # and their documentation is published at
17 | # https://dart-lang.github.io/linter/lints/index.html.
18 | #
19 | # Instead of disabling a lint rule for the entire project in the
20 | # section below, it can also be suppressed for a single line of code
21 | # or a specific dart file by using the `// ignore: name_of_lint` and
22 | # `// ignore_for_file: name_of_lint` syntax on the line or in the file
23 | # producing the lint.
24 | rules:
25 | # avoid_print: false # Uncomment to disable the `avoid_print` rule
26 | # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule
27 |
28 | # Additional information about this file can be found at
29 | # https://dart.dev/guides/language/analysis-options
30 |
--------------------------------------------------------------------------------
/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
9 | # Remember to never publicly share your keystore.
10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
11 | key.properties
12 | **/*.keystore
13 | **/*.jks
14 |
--------------------------------------------------------------------------------
/android/app/build.gradle:
--------------------------------------------------------------------------------
1 | def localProperties = new Properties()
2 | def localPropertiesFile = rootProject.file('local.properties')
3 | if (localPropertiesFile.exists()) {
4 | localPropertiesFile.withReader('UTF-8') { reader ->
5 | localProperties.load(reader)
6 | }
7 | }
8 |
9 | def flutterRoot = localProperties.getProperty('flutter.sdk')
10 | if (flutterRoot == null) {
11 | throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
12 | }
13 |
14 | def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
15 | if (flutterVersionCode == null) {
16 | flutterVersionCode = '1'
17 | }
18 |
19 | def flutterVersionName = localProperties.getProperty('flutter.versionName')
20 | if (flutterVersionName == null) {
21 | flutterVersionName = '1.0'
22 | }
23 |
24 | apply plugin: 'com.android.application'
25 | apply plugin: 'kotlin-android'
26 | apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
27 |
28 | android {
29 | namespace "com.codeforany.trackizer"
30 | compileSdkVersion flutter.compileSdkVersion
31 | ndkVersion flutter.ndkVersion
32 |
33 | compileOptions {
34 | sourceCompatibility JavaVersion.VERSION_1_8
35 | targetCompatibility JavaVersion.VERSION_1_8
36 | }
37 |
38 | kotlinOptions {
39 | jvmTarget = '1.8'
40 | }
41 |
42 | sourceSets {
43 | main.java.srcDirs += 'src/main/kotlin'
44 | }
45 |
46 | defaultConfig {
47 | // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
48 | applicationId "com.codeforany.trackizer"
49 | // You can update the following values to match your application needs.
50 | // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
51 | minSdkVersion flutter.minSdkVersion
52 | targetSdkVersion flutter.targetSdkVersion
53 | versionCode flutterVersionCode.toInteger()
54 | versionName flutterVersionName
55 | }
56 |
57 | buildTypes {
58 | release {
59 | // TODO: Add your own signing config for the release build.
60 | // Signing with the debug keys for now, so `flutter run --release` works.
61 | signingConfig signingConfigs.debug
62 | }
63 | }
64 | }
65 |
66 | flutter {
67 | source '../..'
68 | }
69 |
70 | dependencies {
71 | implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
72 | }
73 |
--------------------------------------------------------------------------------
/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
14 |
18 |
22 |
23 |
24 |
25 |
26 |
27 |
29 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/android/app/src/main/kotlin/com/codeforany/trackizer/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.codeforany.trackizer
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-v21/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/values-night/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | ext.kotlin_version = '1.7.10'
3 | repositories {
4 | google()
5 | mavenCentral()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:7.3.0'
10 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
11 | }
12 | }
13 |
14 | allprojects {
15 | repositories {
16 | google()
17 | mavenCentral()
18 | }
19 | }
20 |
21 | rootProject.buildDir = '../build'
22 | subprojects {
23 | project.buildDir = "${rootProject.buildDir}/${project.name}"
24 | }
25 | subprojects {
26 | project.evaluationDependsOn(':app')
27 | }
28 |
29 | tasks.register("clean", Delete) {
30 | delete rootProject.buildDir
31 | }
32 |
--------------------------------------------------------------------------------
/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
6 |
--------------------------------------------------------------------------------
/android/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
3 | def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
4 | def properties = new Properties()
5 |
6 | assert localPropertiesFile.exists()
7 | localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
8 |
9 | def flutterSdkPath = properties.getProperty("flutter.sdk")
10 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
11 | apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
12 |
--------------------------------------------------------------------------------
/assets/font/Inter-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/font/Inter-Bold.ttf
--------------------------------------------------------------------------------
/assets/font/Inter-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/font/Inter-Medium.ttf
--------------------------------------------------------------------------------
/assets/font/Inter-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/font/Inter-Regular.ttf
--------------------------------------------------------------------------------
/assets/font/Inter-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/font/Inter-SemiBold.ttf
--------------------------------------------------------------------------------
/assets/img/Trash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/Trash.png
--------------------------------------------------------------------------------
/assets/img/add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/add.png
--------------------------------------------------------------------------------
/assets/img/app_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/app_icon.png
--------------------------------------------------------------------------------
/assets/img/app_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/app_logo.png
--------------------------------------------------------------------------------
/assets/img/apple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/apple.png
--------------------------------------------------------------------------------
/assets/img/apple_btn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/apple_btn.png
--------------------------------------------------------------------------------
/assets/img/auto_&_transport.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/auto_&_transport.png
--------------------------------------------------------------------------------
/assets/img/back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/back.png
--------------------------------------------------------------------------------
/assets/img/bottom_bar_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/bottom_bar_bg.png
--------------------------------------------------------------------------------
/assets/img/budgets.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/budgets.png
--------------------------------------------------------------------------------
/assets/img/calendar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/calendar.png
--------------------------------------------------------------------------------
/assets/img/card_blank.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/card_blank.png
--------------------------------------------------------------------------------
/assets/img/center_btn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/center_btn.png
--------------------------------------------------------------------------------
/assets/img/chart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/chart.png
--------------------------------------------------------------------------------
/assets/img/creditcards.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/creditcards.png
--------------------------------------------------------------------------------
/assets/img/dorp_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/dorp_down.png
--------------------------------------------------------------------------------
/assets/img/entertainment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/entertainment.png
--------------------------------------------------------------------------------
/assets/img/face_id.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/face_id.png
--------------------------------------------------------------------------------
/assets/img/fb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/fb.png
--------------------------------------------------------------------------------
/assets/img/fb_btn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/fb_btn.png
--------------------------------------------------------------------------------
/assets/img/fnbtn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/fnbtn.png
--------------------------------------------------------------------------------
/assets/img/font.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/font.png
--------------------------------------------------------------------------------
/assets/img/google.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/google.png
--------------------------------------------------------------------------------
/assets/img/google_btn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/google_btn.png
--------------------------------------------------------------------------------
/assets/img/hbo_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/hbo_logo.png
--------------------------------------------------------------------------------
/assets/img/home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/home.png
--------------------------------------------------------------------------------
/assets/img/home_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/home_bg.png
--------------------------------------------------------------------------------
/assets/img/icloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/icloud.png
--------------------------------------------------------------------------------
/assets/img/light_theme.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/light_theme.png
--------------------------------------------------------------------------------
/assets/img/mastercard_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/mastercard_logo.png
--------------------------------------------------------------------------------
/assets/img/minus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/minus.png
--------------------------------------------------------------------------------
/assets/img/money.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/money.png
--------------------------------------------------------------------------------
/assets/img/netflix_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/netflix_logo.png
--------------------------------------------------------------------------------
/assets/img/next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/next.png
--------------------------------------------------------------------------------
/assets/img/onedrive_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/onedrive_logo.png
--------------------------------------------------------------------------------
/assets/img/plus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/plus.png
--------------------------------------------------------------------------------
/assets/img/primary_btn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/primary_btn.png
--------------------------------------------------------------------------------
/assets/img/secodry_btn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/secodry_btn.png
--------------------------------------------------------------------------------
/assets/img/security.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/security.png
--------------------------------------------------------------------------------
/assets/img/settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/settings.png
--------------------------------------------------------------------------------
/assets/img/sorting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/sorting.png
--------------------------------------------------------------------------------
/assets/img/spotify_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/spotify_logo.png
--------------------------------------------------------------------------------
/assets/img/u1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/u1.png
--------------------------------------------------------------------------------
/assets/img/welcome_screen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/welcome_screen.png
--------------------------------------------------------------------------------
/assets/img/youtube_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codeforany/montly_expenses_trackizer_app_flutter/858c10eb8cd0c52869d48c349074ddead23e46b5/assets/img/youtube_logo.png
--------------------------------------------------------------------------------
/dev_lib/calendar_agenda/.gitignore:
--------------------------------------------------------------------------------
1 | # Miscellaneous
2 | *.class
3 | *.log
4 | *.pyc
5 | *.swp
6 | .DS_Store
7 | .atom/
8 | .buildlog/
9 | .history
10 | .svn/
11 |
12 | # IntelliJ related
13 | *.iml
14 | *.ipr
15 | *.iws
16 | .idea/
17 |
18 | # The .vscode folder contains launch configuration and tasks you configure in
19 | # VS Code which you may wish to be included in version control, so this line
20 | # is commented out by default.
21 | #.vscode/
22 |
23 | # Flutter/Dart/Pub related
24 | **/doc/api/
25 | .dart_tool/
26 | .flutter-plugins
27 | .flutter-plugins-dependencies
28 | .packages
29 | .pub-cache/
30 | .pub/
31 | build/
32 |
33 | # Android related
34 | **/android/**/gradle-wrapper.jar
35 | **/android/.gradle
36 | **/android/captures/
37 | **/android/gradlew
38 | **/android/gradlew.bat
39 | **/android/local.properties
40 | **/android/**/GeneratedPluginRegistrant.java
41 |
42 | # iOS/XCode related
43 | **/ios/**/*.mode1v3
44 | **/ios/**/*.mode2v3
45 | **/ios/**/*.moved-aside
46 | **/ios/**/*.pbxuser
47 | **/ios/**/*.perspectivev3
48 | **/ios/**/*sync/
49 | **/ios/**/.sconsign.dblite
50 | **/ios/**/.tags*
51 | **/ios/**/.vagrant/
52 | **/ios/**/DerivedData/
53 | **/ios/**/Icon?
54 | **/ios/**/Pods/
55 | **/ios/**/.symlinks/
56 | **/ios/**/profile
57 | **/ios/**/xcuserdata
58 | **/ios/.generated/
59 | **/ios/Flutter/App.framework
60 | **/ios/Flutter/Flutter.framework
61 | **/ios/Flutter/Flutter.podspec
62 | **/ios/Flutter/Generated.xcconfig
63 | **/ios/Flutter/ephemeral
64 | **/ios/Flutter/app.flx
65 | **/ios/Flutter/app.zip
66 | **/ios/Flutter/flutter_assets/
67 | **/ios/Flutter/flutter_export_environment.sh
68 | **/ios/ServiceDefinitions.json
69 | **/ios/Runner/GeneratedPluginRegistrant.*
70 |
71 | # Exceptions to above rules.
72 | !**/ios/**/default.mode1v3
73 | !**/ios/**/default.mode2v3
74 | !**/ios/**/default.pbxuser
75 | !**/ios/**/default.perspectivev3
76 |
--------------------------------------------------------------------------------
/dev_lib/calendar_agenda/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled and should not be manually edited.
5 |
6 | version:
7 | revision: f4abaa0735eba4dfd8f33f73363911d63931fe03
8 | channel: stable
9 |
10 | project_type: package
11 |
--------------------------------------------------------------------------------
/dev_lib/calendar_agenda/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | ## [0.0.2+3] - 2021-24-09
2 |
3 | * add center parameter to SelectedDayPosition
4 | * Update README.md
5 |
6 | ## [0.0.2+2] - 2021-22-09
7 |
8 | * Add go to selected date in full calendar mode
9 | * fixing bug in full calendar layout
10 | * update the example of a package
11 |
12 | ## [0.0.2+1] - 2021-22-09
13 |
14 | * fixing bug show/hide fullCalendar
15 | * fixing day list width
16 |
17 | ## [0.0.2] - 2021-13-09
18 |
19 | * Fixing alignment bug
20 |
21 | ## [0.0.1] - 2021-01-09
22 |
23 | * Add color customization
24 | * Add events date list
25 | * Add two layout full calendar mode
26 | * Add background image to selected day
27 | * Add background image to full calendar view
28 | * Add option selected day in left or right
29 | * and another cool stuff
30 |
--------------------------------------------------------------------------------
/dev_lib/calendar_agenda/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) [2021] [Razinal Rahmat]
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/dev_lib/calendar_agenda/README.md:
--------------------------------------------------------------------------------
1 | **Calendar agenda widget with a lot of customizable styles.**
2 |
3 |
4 |
5 |
6 |
7 |
8 | # Getting Started
9 |
10 | 1. Depend on it
11 | Add it to your package's pubspec.yaml file
12 | ```yaml
13 | dependencies:
14 | flutter:
15 | sdk: flutter
16 | calendar_agenda: version
17 | ```
18 | 2. Install it
19 | Install packages from the command line
20 | ```sh
21 | flutter pub get
22 | ```
23 | 3. Import it
24 | Import it to your project
25 | ```dart
26 | import 'package:calendar_agenda/calendar_agenda.dart';
27 | ```
28 |
29 | SelectedDayPosition.center | SelectedDayPosition.Left | SelectedDayPosition.Right
30 | :-------------------------:|:-------------------------:|:-------------------------:
31 |  |  | 
32 |
33 | FullCalendarScroll.vertical | FullCalendarScroll.horizontal
34 | :-------------------------:|:-------------------------:
35 |  | 
36 |
37 |
38 | ### Demo
39 |
40 | 
41 |
42 | # How to use?
43 |
44 | Use the **CalendarAgenda** Widget
45 | ```dart
46 | CalendarAgenda(
47 | initialDate: DateTime.now(),
48 | firstDate: DateTime.now().subtract(Duration(days: 140)),
49 | lastDate: DateTime.now().add(Duration(days: 4)),
50 | onDateSelected: (date) {
51 | print(date);
52 | },
53 | )
54 | ```
55 |
56 | # Props
57 |
58 | | Props | Types | Required | defaultValues |
59 | | ------------ | ------------ | ------------ | ------------ |
60 | | initialDate | DateTime | True | |
61 | | firstDate | DateTime | True | |
62 | | lastDate | DateTime | True | |
63 | | onDateSelected | Funtion | False | |
64 | | backgroundColor | Color? | False | |
65 | | selectedDayLogo | ImageProvider\