Skip to content

WaleedAlrashed/crypto_hub

Repository files navigation

crypto_tracker

logo

Flutter Dart GitHub

Deployed by

GitHub Actions

IDEs

Android Studio Xcode Visual Studio Code


Getting Started

Follow these steps to get the project up and running on your machine.

Installing Flutter

Go to Flutter website and install the corresponding Flutter version for your OS.

Android Development 📞

Make sure you have Android Studio fully installed (You can also use Jetbrains toolkit to install Android Studio as well).

iOS Development 📱

You need to have a Mac and XCode fully installed.

Web Development 💻

Install Google Chrome and Flutter will take care of the rest 😍.

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Running the Project

flutter pub get
flutter packages pub run build_runner build --delete-conflicting-outputs
flutter run --release

Generating APK

Run the build.apk script inside the scripts folder.


Generate New Feature Folder Structure

First off, init mason_cli then execute the following:

🎯 Activate from https://pub.dev dart pub global activate mason_cli 🚀 Initialize mason mason init 🧱 Use your first brick mason make hello

Then, using Clean Architecture folders brick execute the following:

cd .\lib\features\
mason make clean_architecture_folders --name FEATURE_NAME

Deployment & CI/CD Integrations

Using Codemagic CI/CD

logo

Follow the official documentation of Codemagic.

Deploy to Cloudflare Pages Using Peanut Package

Cloudflare

Follow this tutorial.

flutter pub global activate peanut
flutter pub global run peanut -b cloudflare-pages-production
git push --all

Upload iOS App to the Store [WIP]

apple

  1. Generate a new certificate request in certificates & profiles.
  2. Download the new certificate.
  3. Create a new app in App Store Connect.

About

all about crypto with AI powered by Gemini

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published