Skip to content

Str4ken/unity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

unity

ezgif com-gif-maker (2)

About

Our goal is to bring people together for mindful practices.

Where humans unite for greater awareness.

Built buy humans for humans. Open Source.

Feel invited to participate by giving feedback and contributing.

Getting started

Flutter

Get started with flutter

Firebase

Create a Firebase instance. Follow the instructions at https://console.firebase.google.com.

Go to the Firebase Console for your new instance.

Add Android App -> Add android/app/google-services.json for Android.

Click "Authentication" in the left-hand menu. Click the "sign-in method" tab.

Click "Email/Password" and "Google" (not yet) and enable it.

Add ios/Runner/GoogleService-Info.plist for iOS.

Search everywhere for com.bin.unitybeta and replace with yours.

Google Maps API

Setup Google Cloud Account.

Follow the instructions of google_maps_flutter package.

Enable Google Maps API https://console.cloud.google.com/google/maps-apis.

Under APIs & Services -> Credentials -> Create credentials -> API key -> Get Api Key

Create a secrets.json file in root level of project with following content:

{"google_maps_api_key": "YOUR_GOOGLE_MAPS_API_KEY"}

For Android search for YOUR_GOOGLE_MAPS_API_KEY in android/app/src/main/AndroidManifest.xml.

For iOS search for YOUR_GOOGLE_MAPS_API_KEY in ios/Runner/AppDelegate.swift.

Double check

Package name com.bin.unitybeta should be replaced by your information.

After entering the credentials run git update-index --skip-worktree android/app/src/main/AndroidManifest.xml ios/Runner/AppDelegate.swift to tell git that changes in these files will not be tracked anymore.

If there is a need for tracked changes in these files git update-index --no-skip-worktree android/app/src/main/AndroidManifest.xml ios/Runner/AppDelegate.swift

Tech Stack

Flutter

Firebase

Todos

  • upgrade to flutter 2.0
  • save credentials in a convienient way to make repo public
  • write function to create sessions & users for testing
  • make tags more beautiful
  • decide font and colors
  • split create session into several steps/screens
  • test coverage 50 %
  • google login
  • facebook login
  • implemnet comments of session
  • HomeScreen (Start Search, Create, Next Session)
  • Filter (Tags, distance, time)
  • Share session (Whatsapp, FB, ... )
  • Create translation file used by the intl package (german)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published