diff --git a/buy-now/Dockerfile b/buy-now/Dockerfile index 59b7ec4685..87b93969e9 100644 --- a/buy-now/Dockerfile +++ b/buy-now/Dockerfile @@ -1,5 +1,5 @@ # Install dependencies only when needed -FROM node:16-alpine AS deps +FROM node:18-alpine AS deps # Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed. RUN apk add --no-cache libc6-compat WORKDIR /app @@ -10,7 +10,7 @@ RUN npm i --legacy-peer-deps # Rebuild the source code only when needed -FROM node:16-alpine AS builder +FROM node:18-alpine AS builder ENV GENERATE_SOURCEMAP false WORKDIR /app @@ -34,7 +34,7 @@ RUN npm run build # RUN npm run build # Production image, copy all the files and run next -FROM node:16-alpine AS runner +FROM node:18-alpine AS runner WORKDIR /app ENV NODE_ENV production diff --git a/buy-now/pages/index.tsx b/buy-now/pages/index.tsx index d32e04bd22..321b295d54 100644 --- a/buy-now/pages/index.tsx +++ b/buy-now/pages/index.tsx @@ -138,7 +138,7 @@ export default function EaselBuyMainPage({ export async function getServerSideProps({ res, query }: any): Promise { const recipeId: string = query?.recipe_id ?? ""; const cookbookId: string = query?.cookbook_id ?? ""; - const baseURL: string = "https://api.pylons.nodestake.top"; + const baseURL: string = process.env.NEXT_PUBLIC_API_KEY ?? ""; if (!recipeId || !cookbookId) { return { redirect: { diff --git a/easel/lib/utils/extension_util.dart b/easel/lib/utils/extension_util.dart index 17acada114..720ca890f2 100644 --- a/easel/lib/utils/extension_util.dart +++ b/easel/lib/utils/extension_util.dart @@ -232,7 +232,7 @@ extension GetCoinWithProperDenomination on String { } } - String getEaselInputCoinWithDenomination(String amount) { + String getEaselInputCoinWithDenomination(String amount) { if (this == kUsdSymbol) { return double.parse(amount).toStringAsFixed(2); } else if (this == kPylonSymbol) { diff --git a/evently/.gitignore b/evently/.gitignore new file mode 100644 index 0000000000..392bfbbe7a --- /dev/null +++ b/evently/.gitignore @@ -0,0 +1,45 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.pub-cache/ +.pub/ +/build/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release + +lib/env.dart diff --git a/evently/.metadata b/evently/.metadata new file mode 100644 index 0000000000..d2765fcbec --- /dev/null +++ b/evently/.metadata @@ -0,0 +1,45 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "54e66469a933b60ddf175f858f82eaeb97e48c8d" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d + base_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d + - platform: android + create_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d + base_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d + - platform: ios + create_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d + base_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d + - platform: linux + create_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d + base_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d + - platform: macos + create_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d + base_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d + - platform: web + create_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d + base_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d + - platform: windows + create_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d + base_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/evently/README.md b/evently/README.md new file mode 100644 index 0000000000..1ccda2c495 --- /dev/null +++ b/evently/README.md @@ -0,0 +1,16 @@ +# evently + +A new Flutter project. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) + +For help getting started with Flutter development, view the +[online documentation](https://docs.flutter.dev/), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/evently/analysis_options.yaml b/evently/analysis_options.yaml new file mode 100644 index 0000000000..0d2902135c --- /dev/null +++ b/evently/analysis_options.yaml @@ -0,0 +1,28 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at https://dart.dev/lints. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/evently/android/.gitignore b/evently/android/.gitignore new file mode 100644 index 0000000000..6f568019d3 --- /dev/null +++ b/evently/android/.gitignore @@ -0,0 +1,13 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java + +# Remember to never publicly share your keystore. +# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app +key.properties +**/*.keystore +**/*.jks diff --git a/evently/android/app/build.gradle b/evently/android/app/build.gradle new file mode 100644 index 0000000000..63ae673595 --- /dev/null +++ b/evently/android/app/build.gradle @@ -0,0 +1,77 @@ +plugins { + id "com.android.application" + id "kotlin-android" + id "dev.flutter.flutter-gradle-plugin" +} + +def localProperties = new Properties() +def localPropertiesFile = rootProject.file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader('UTF-8') { reader -> + localProperties.load(reader) + } +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + flutterVersionCode = '1' +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + flutterVersionName = '1.0' +} + +android { + namespace "tech.pylons.evently" + compileSdk flutter.compileSdkVersion + ndkVersion flutter.ndkVersion + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = '1.8' + } + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "tech.pylons.evently" + // You can update the following values to match your application needs. + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. + minSdkVersion 21 + targetSdkVersion 33 + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName + } + + signingConfigs { + debug { + storeFile file('keystore.jks') + storePassword 'tech.pylons' + keyAlias 'key_tech_pylon' + keyPassword 'tech.pylons' + } + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig signingConfigs.debug + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } +} + +flutter { + source '../..' +} + +dependencies {} diff --git a/evently/android/app/src/main/AndroidManifest.xml b/evently/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..f435665a8b --- /dev/null +++ b/evently/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/evently/android/app/src/main/kotlin/tech/pylons/evently/MainActivity.kt b/evently/android/app/src/main/kotlin/tech/pylons/evently/MainActivity.kt new file mode 100644 index 0000000000..1ffa24feaf --- /dev/null +++ b/evently/android/app/src/main/kotlin/tech/pylons/evently/MainActivity.kt @@ -0,0 +1,7 @@ +package tech.pylons.evently + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity(){ + +} diff --git a/evently/android/app/src/main/res/drawable-v21/launch_background.xml b/evently/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 0000000000..f74085f3f6 --- /dev/null +++ b/evently/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/evently/android/app/src/main/res/drawable/launch_background.xml b/evently/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000000..304732f884 --- /dev/null +++ b/evently/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/evently/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/evently/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000..db77bb4b7b Binary files /dev/null and b/evently/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/evently/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/evently/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000..17987b79bb Binary files /dev/null and b/evently/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ diff --git a/evently/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/evently/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000..09d4391482 Binary files /dev/null and b/evently/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/evently/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/evently/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000..d5f1c8d34e Binary files /dev/null and b/evently/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/evently/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/evently/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000..4d6372eebd Binary files /dev/null and b/evently/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/evently/android/app/src/main/res/values-night/styles.xml b/evently/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000000..06952be745 --- /dev/null +++ b/evently/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/evently/android/app/src/main/res/values/styles.xml b/evently/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000000..ad467d64f3 --- /dev/null +++ b/evently/android/app/src/main/res/values/styles.xml @@ -0,0 +1,20 @@ + + + + + + + +