Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .firebaserc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"projects": {
"default": "events-d44cc"
}
}
66 changes: 66 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
firebase-debug.log*
firebase-debug.*.log*

# Firebase cache
.firebase/

# Firebase config

# Uncomment this if you'd like others to create their own Firebase project.
# For a team working on the same Firebase project(s), it is recommended to leave
# it commented so all members can deploy to the same project(s) in .firebaserc.
# .firebaserc

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# nyc test coverage
.nyc_output

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env
1 change: 1 addition & 0 deletions do_it/.env
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
WHISPER_SMS_API_TOKEN=gAAAAABiaJPGXc7lGHxqLvtCneXBLgpNIPwY7IFBdS-kL1c0JSNtyZ1-GKYDjJY_zMuBXwmK4BZn51XgxLHseGOSyTBhOovafU5-KjfzoLzdT6PXP5HkQX5i10-royIQUL1zLAQ9VZdn3BKifYUnf3jc506F68-ykA==
46 changes: 46 additions & 0 deletions do_it/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Miscellaneous
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/

# 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
.packages
.pub-cache/
.pub/
/build/

# Web related
lib/generated_plugin_registrant.dart

# 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
10 changes: 10 additions & 0 deletions do_it/.metadata
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# 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: db747aa1331bd95bc9b3874c842261ca2d302cd5
channel: stable

project_type: app
16 changes: 16 additions & 0 deletions do_it/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# do_it

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://flutter.dev/docs/get-started/codelab)
- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook)

For help getting started with Flutter, view our
[online documentation](https://flutter.dev/docs), which offers tutorials,
samples, guidance on mobile development, and a full API reference.
29 changes: 29 additions & 0 deletions do_it/analysis_options.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# 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-lang.github.io/linter/lints/index.html.
#
# 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
13 changes: 13 additions & 0 deletions do_it/android/.gitignore
Original file line number Diff line number Diff line change
@@ -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
73 changes: 73 additions & 0 deletions do_it/android/app/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '1'
}

def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '1.0'
}

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

android {
compileSdkVersion flutter.compileSdkVersion

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 "com.devayo.do_it"
minSdkVersion 19
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
multiDexEnabled true
}

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
}
}
}

flutter {
source '../..'
}

dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'com.android.support:multidex:1.0.3'
implementation platform('com.google.firebase:firebase-bom:29.3.1')
implementation 'com.google.firebase:firebase-analytics-ktx'
}
122 changes: 122 additions & 0 deletions do_it/android/app/google-services.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
{
"project_info": {
"project_number": "905513956998",
"firebase_url": "https://events-d44cc.firebaseio.com",
"project_id": "events-d44cc",
"storage_bucket": "events-d44cc.appspot.com"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:905513956998:android:2056ed081db67b663b4307",
"android_client_info": {
"package_name": "com.devayo.do_it"
}
},
"oauth_client": [
{
"client_id": "905513956998-2gfigeh1gami6qpm5mfvrqg2ks5sdlc8.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.devayo.do_it",
"certificate_hash": "197df90e88c07799a6804a54a3e81824b6d821d0"
}
},
{
"client_id": "905513956998-cqu9djal4tllfihdgijnnhqc1knui73r.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyCBrJ-6Oz5kzwcn0Q9sgb4OPdYqLg27ekM"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "905513956998-cqu9djal4tllfihdgijnnhqc1knui73r.apps.googleusercontent.com",
"client_type": 3
}
]
}
}
},
{
"client_info": {
"mobilesdk_app_id": "1:905513956998:android:92bbd8e5436dbe5c3b4307",
"android_client_info": {
"package_name": "com.devayo.events"
}
},
"oauth_client": [
{
"client_id": "905513956998-agpsatjbbo4a18dnjmv05iafufucvj7v.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.devayo.events",
"certificate_hash": "eff2f191472628d46227983c5f1574a9e2dd0377"
}
},
{
"client_id": "905513956998-tu6b6tn50jk980qmichjsmc1q7mfr3so.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.devayo.events",
"certificate_hash": "41030cd38c2704f1882625caf2399cf2c5e7a603"
}
},
{
"client_id": "905513956998-cqu9djal4tllfihdgijnnhqc1knui73r.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyCBrJ-6Oz5kzwcn0Q9sgb4OPdYqLg27ekM"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "905513956998-cqu9djal4tllfihdgijnnhqc1knui73r.apps.googleusercontent.com",
"client_type": 3
}
]
}
}
},
{
"client_info": {
"mobilesdk_app_id": "1:905513956998:android:eee73de7dbc8e6ea3b4307",
"android_client_info": {
"package_name": "com.example.do_it"
}
},
"oauth_client": [
{
"client_id": "905513956998-cqu9djal4tllfihdgijnnhqc1knui73r.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyCBrJ-6Oz5kzwcn0Q9sgb4OPdYqLg27ekM"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "905513956998-cqu9djal4tllfihdgijnnhqc1knui73r.apps.googleusercontent.com",
"client_type": 3
}
]
}
}
}
],
"configuration_version": "1"
}
7 changes: 7 additions & 0 deletions do_it/android/app/src/debug/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.do_it">
<!-- Flutter needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>
Loading