├── README.md
├── mobile-v2
├── .gitignore
├── README.md
├── app
│ ├── App_Resources
│ │ ├── Android
│ │ │ ├── app.gradle
│ │ │ ├── google-services.json
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ └── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ ├── background.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── logo.png
│ │ │ │ └── seal.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ ├── background.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── logo.png
│ │ │ │ └── seal.png
│ │ │ │ ├── drawable-mdpi
│ │ │ │ ├── background.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── logo.png
│ │ │ │ └── seal.png
│ │ │ │ ├── drawable-nodpi
│ │ │ │ ├── seal.png
│ │ │ │ └── splash_screen.xml
│ │ │ │ ├── drawable-xhdpi
│ │ │ │ ├── background.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── logo.png
│ │ │ │ └── seal.png
│ │ │ │ ├── drawable-xxhdpi
│ │ │ │ ├── background.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── logo.png
│ │ │ │ └── seal.png
│ │ │ │ ├── drawable-xxxhdpi
│ │ │ │ ├── background.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── logo.png
│ │ │ │ └── seal.png
│ │ │ │ ├── values-v21
│ │ │ │ ├── colors.xml
│ │ │ │ └── styles.xml
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ └── iOS
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── iTunesArtwork.png
│ │ │ │ ├── iTunesArtwork@2x.png
│ │ │ │ ├── icon-120.png
│ │ │ │ ├── icon-20.png
│ │ │ │ ├── icon-20@2x.png
│ │ │ │ ├── icon-20@3x.png
│ │ │ │ ├── icon-29.png
│ │ │ │ ├── icon-29@2x.png
│ │ │ │ ├── icon-29@3x.png
│ │ │ │ ├── icon-40.png
│ │ │ │ ├── icon-40@2x.png
│ │ │ │ ├── icon-40@3x.png
│ │ │ │ ├── icon-50.png
│ │ │ │ ├── icon-50@2x.png
│ │ │ │ ├── icon-50@3x.png
│ │ │ │ ├── icon-57.png
│ │ │ │ ├── icon-57@2x.png
│ │ │ │ ├── icon-57@3x.png
│ │ │ │ ├── icon-60.png
│ │ │ │ ├── icon-60@2x.png
│ │ │ │ ├── icon-60@3x.png
│ │ │ │ ├── icon-72.png
│ │ │ │ ├── icon-72@2x.png
│ │ │ │ ├── icon-72@3x.png
│ │ │ │ ├── icon-76.png
│ │ │ │ ├── icon-76@2x.png
│ │ │ │ ├── icon-76@3x.png
│ │ │ │ ├── icon-83.5@2x.png
│ │ │ │ ├── icon-Small.png
│ │ │ │ ├── icon-Small@2x.png
│ │ │ │ ├── icon-Small@3x.png
│ │ │ │ └── icon.png
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.launchimage
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Default-1125h.png
│ │ │ │ ├── Default-568h@2x.png
│ │ │ │ ├── Default-667h@2x.png
│ │ │ │ ├── Default-736h@3x.png
│ │ │ │ ├── Default-Landscape-X.png
│ │ │ │ ├── Default-Landscape.png
│ │ │ │ ├── Default-Landscape@2x.png
│ │ │ │ ├── Default-Landscape@3x.png
│ │ │ │ ├── Default-Portrait.png
│ │ │ │ ├── Default-Portrait@2x.png
│ │ │ │ ├── Default.png
│ │ │ │ └── Default@2x.png
│ │ │ ├── LaunchScreen.AspectFill.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchScreen-AspectFill.png
│ │ │ │ └── LaunchScreen-AspectFill@2x.png
│ │ │ ├── LaunchScreen.Center.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchScreen-Center.png
│ │ │ │ └── LaunchScreen-Center@2x.png
│ │ │ ├── iTunesArtwork@1x.png
│ │ │ ├── iTunesArtwork@2x.png
│ │ │ └── iTunesArtwork@3x.png
│ │ │ ├── GoogleService-Info.plist
│ │ │ ├── Info.plist
│ │ │ ├── LaunchScreen.storyboard
│ │ │ ├── app.entitlements
│ │ │ ├── build.xcconfig
│ │ │ ├── logo.png
│ │ │ ├── logo@2x.png
│ │ │ ├── logo@3x.png
│ │ │ ├── seal.png
│ │ │ ├── seal@2x.png
│ │ │ └── seal@3x.png
│ ├── assets
│ │ ├── font-awesome.css
│ │ └── images
│ │ │ ├── back.png
│ │ │ ├── header.png
│ │ │ ├── logo.png
│ │ │ └── logout.png
│ ├── components
│ │ ├── Assignment.vue
│ │ ├── Assignments.vue
│ │ ├── EloActionBar.vue
│ │ ├── Home.vue
│ │ ├── Login.vue
│ │ ├── LoginInitial.vue
│ │ ├── LoginMain.vue
│ │ └── Scores.vue
│ ├── fonts
│ │ ├── .gitkeep
│ │ ├── AmaticSC-Regular.ttf
│ │ ├── FontAwesome.otf
│ │ ├── Quicksand-Bold.otf
│ │ ├── Quicksand-Regular.otf
│ │ ├── fontawesome-webfont.eot
│ │ ├── fontawesome-webfont.svg
│ │ ├── fontawesome-webfont.ttf
│ │ ├── fontawesome-webfont.woff
│ │ └── fontawesome-webfont.woff2
│ ├── main.js
│ ├── models
│ │ └── User.js
│ ├── package.json
│ ├── router
│ │ └── index.js
│ ├── services
│ │ ├── AuthService.js
│ │ ├── BackendService.js
│ │ └── ClassroomService.js
│ ├── store
│ │ └── index.js
│ ├── styles.scss
│ └── utils
│ │ └── alert.js
├── babel.config.js
├── firebase.nativescript.json
├── package-lock.json
├── package.json
└── webpack.config.js
├── mobile
├── .DS_Store
├── .babelrc
├── .editorconfig
├── .eslintrc.json
├── .gitignore
├── .vscode
│ └── settings.json
├── README.md
├── app
│ ├── .DS_Store
│ ├── App_Resources
│ │ ├── .DS_Store
│ │ ├── Android
│ │ │ ├── .DS_Store
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── app.gradle
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── background.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── logo.png
│ │ │ │ └── seal.png
│ │ │ ├── drawable-ldpi
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── background.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── logo.png
│ │ │ │ └── seal.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── background.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── logo.png
│ │ │ │ └── seal.png
│ │ │ ├── drawable-nodpi
│ │ │ │ ├── seal.png
│ │ │ │ └── splash_screen.xml
│ │ │ ├── drawable-xhdpi
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── background.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── logo.png
│ │ │ │ └── seal.png
│ │ │ ├── drawable-xxhdpi
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── background.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── logo.png
│ │ │ │ └── seal.png
│ │ │ ├── drawable-xxxhdpi
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── background.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── logo.png
│ │ │ │ └── seal.png
│ │ │ ├── google-services.json
│ │ │ ├── values-v21
│ │ │ │ ├── colors.xml
│ │ │ │ └── styles.xml
│ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ └── iOS
│ │ │ ├── .DS_Store
│ │ │ ├── Assets.xcassets
│ │ │ ├── .DS_Store
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── iTunesArtwork.png
│ │ │ │ ├── iTunesArtwork@2x.png
│ │ │ │ ├── icon-120.png
│ │ │ │ ├── icon-20.png
│ │ │ │ ├── icon-20@2x.png
│ │ │ │ ├── icon-20@3x.png
│ │ │ │ ├── icon-29.png
│ │ │ │ ├── icon-29@2x.png
│ │ │ │ ├── icon-29@3x.png
│ │ │ │ ├── icon-40.png
│ │ │ │ ├── icon-40@2x.png
│ │ │ │ ├── icon-40@3x.png
│ │ │ │ ├── icon-50.png
│ │ │ │ ├── icon-50@2x.png
│ │ │ │ ├── icon-50@3x.png
│ │ │ │ ├── icon-57.png
│ │ │ │ ├── icon-57@2x.png
│ │ │ │ ├── icon-57@3x.png
│ │ │ │ ├── icon-60.png
│ │ │ │ ├── icon-60@2x.png
│ │ │ │ ├── icon-60@3x.png
│ │ │ │ ├── icon-72.png
│ │ │ │ ├── icon-72@2x.png
│ │ │ │ ├── icon-72@3x.png
│ │ │ │ ├── icon-76.png
│ │ │ │ ├── icon-76@2x.png
│ │ │ │ ├── icon-76@3x.png
│ │ │ │ ├── icon-83.5@2x.png
│ │ │ │ ├── icon-Small.png
│ │ │ │ ├── icon-Small@2x.png
│ │ │ │ ├── icon-Small@3x.png
│ │ │ │ └── icon.png
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.launchimage
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Default-1125h.png
│ │ │ │ ├── Default-568h@2x.png
│ │ │ │ ├── Default-667h@2x.png
│ │ │ │ ├── Default-736h@3x.png
│ │ │ │ ├── Default-Landscape-X.png
│ │ │ │ ├── Default-Landscape.png
│ │ │ │ ├── Default-Landscape@2x.png
│ │ │ │ ├── Default-Landscape@3x.png
│ │ │ │ ├── Default-Portrait.png
│ │ │ │ ├── Default-Portrait@2x.png
│ │ │ │ ├── Default.png
│ │ │ │ └── Default@2x.png
│ │ │ ├── LaunchScreen.AspectFill.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchScreen-AspectFill.png
│ │ │ │ └── LaunchScreen-AspectFill@2x.png
│ │ │ ├── LaunchScreen.Center.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchScreen-Center.png
│ │ │ │ └── LaunchScreen-Center@2x.png
│ │ │ ├── iTunesArtwork@1x.png
│ │ │ ├── iTunesArtwork@2x.png
│ │ │ └── iTunesArtwork@3x.png
│ │ │ ├── GoogleService-Info.plist
│ │ │ ├── Info.plist
│ │ │ ├── LaunchScreen.storyboard
│ │ │ ├── app.entitlements
│ │ │ ├── build.xcconfig
│ │ │ ├── logo.png
│ │ │ ├── logo@2x.png
│ │ │ ├── logo@3x.png
│ │ │ ├── seal.png
│ │ │ ├── seal@2x.png
│ │ │ └── seal@3x.png
│ ├── README.md
│ ├── app.css
│ ├── components
│ │ ├── .DS_Store
│ │ ├── Assignment.vue
│ │ ├── Assignments.vue
│ │ ├── Home.vue
│ │ ├── Login.vue
│ │ ├── LoginInitial.vue
│ │ ├── LoginMain.vue
│ │ └── Scores.vue
│ ├── fonts
│ │ ├── .DS_Store
│ │ ├── AmaticSC-Regular.ttf
│ │ ├── Quicksand-Bold.otf
│ │ └── Quicksand-Regular.otf
│ ├── images
│ │ ├── back.png
│ │ ├── header.png
│ │ ├── logo.png
│ │ └── logout.png
│ ├── main.js
│ ├── models
│ │ └── User.js
│ ├── package.json
│ ├── router
│ │ └── routes.js
│ ├── services
│ │ ├── BackendService.js
│ │ └── FirebaseService.js
│ ├── store
│ │ └── store.js
│ ├── utils
│ │ ├── alert.js
│ │ └── statusBar.js
│ ├── vendor-platform.android.js
│ ├── vendor-platform.ios.js
│ └── vendor.js
├── bundle.css
├── firebase.nativescript.json
├── hooks
│ ├── after-prepare
│ │ ├── firebase-build-gradle.js
│ │ ├── firebase-copy-google-services.js
│ │ ├── nativescript-dev-android-snapshot.js
│ │ └── nativescript-plugin-firebase.js
│ └── before-prepare
│ │ ├── nativescript-dev-android-snapshot.js
│ │ └── nativescript-plugin-firebase.js
├── package-lock.json
├── package.json
├── tns
│ ├── .DS_Store
│ ├── .nsbuildinfo
│ ├── app
│ │ ├── .DS_Store
│ │ ├── App_Resources
│ │ │ ├── .DS_Store
│ │ │ ├── Android
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── app.gradle
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── icon.png
│ │ │ │ │ └── logo.png
│ │ │ │ ├── drawable-mdpi
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── icon.png
│ │ │ │ │ └── logo.png
│ │ │ │ ├── drawable-nodpi
│ │ │ │ │ └── splash_screen.xml
│ │ │ │ ├── drawable-xhdpi
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── icon.png
│ │ │ │ │ └── logo.png
│ │ │ │ ├── drawable-xxhdpi
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── icon.png
│ │ │ │ │ └── logo.png
│ │ │ │ ├── drawable-xxxhdpi
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── icon.png
│ │ │ │ │ └── logo.png
│ │ │ │ ├── values-v21
│ │ │ │ │ ├── colors.xml
│ │ │ │ │ └── styles.xml
│ │ │ │ └── values
│ │ │ │ │ ├── colors.xml
│ │ │ │ │ ├── strings.xml
│ │ │ │ │ └── styles.xml
│ │ │ └── iOS
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── Assets.xcassets
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── iTunesArtwork.png
│ │ │ │ │ ├── iTunesArtwork@2x.png
│ │ │ │ │ ├── icon-120.png
│ │ │ │ │ ├── icon-20.png
│ │ │ │ │ ├── icon-20@2x.png
│ │ │ │ │ ├── icon-20@3x.png
│ │ │ │ │ ├── icon-29.png
│ │ │ │ │ ├── icon-29@2x.png
│ │ │ │ │ ├── icon-29@3x.png
│ │ │ │ │ ├── icon-40.png
│ │ │ │ │ ├── icon-40@2x.png
│ │ │ │ │ ├── icon-40@3x.png
│ │ │ │ │ ├── icon-50.png
│ │ │ │ │ ├── icon-50@2x.png
│ │ │ │ │ ├── icon-50@3x.png
│ │ │ │ │ ├── icon-57.png
│ │ │ │ │ ├── icon-57@2x.png
│ │ │ │ │ ├── icon-57@3x.png
│ │ │ │ │ ├── icon-60.png
│ │ │ │ │ ├── icon-60@2x.png
│ │ │ │ │ ├── icon-60@3x.png
│ │ │ │ │ ├── icon-72.png
│ │ │ │ │ ├── icon-72@2x.png
│ │ │ │ │ ├── icon-72@3x.png
│ │ │ │ │ ├── icon-76.png
│ │ │ │ │ ├── icon-76@2x.png
│ │ │ │ │ ├── icon-76@3x.png
│ │ │ │ │ ├── icon-83.5@2x.png
│ │ │ │ │ ├── icon-Small.png
│ │ │ │ │ ├── icon-Small@2x.png
│ │ │ │ │ ├── icon-Small@3x.png
│ │ │ │ │ └── icon.png
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchImage.launchimage
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── Default-568h@2x.png
│ │ │ │ │ ├── Default-667h@2x.png
│ │ │ │ │ ├── Default-736h@3x.png
│ │ │ │ │ ├── Default-Landscape.png
│ │ │ │ │ ├── Default-Landscape@2x.png
│ │ │ │ │ ├── Default-Landscape@3x.png
│ │ │ │ │ ├── Default-Portrait.png
│ │ │ │ │ ├── Default-Portrait@2x.png
│ │ │ │ │ ├── Default.png
│ │ │ │ │ └── Default@2x.png
│ │ │ │ ├── LaunchScreen.AspectFill.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── LaunchScreen-AspectFill.png
│ │ │ │ │ └── LaunchScreen-AspectFill@2x.png
│ │ │ │ ├── LaunchScreen.Center.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── LaunchScreen-Center.png
│ │ │ │ │ └── LaunchScreen-Center@2x.png
│ │ │ │ ├── iTunesArtwork@1x.png
│ │ │ │ ├── iTunesArtwork@2x.png
│ │ │ │ └── iTunesArtwork@3x.png
│ │ │ │ ├── GoogleService-Info.plist
│ │ │ │ ├── Info.plist
│ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ ├── add.png
│ │ │ │ ├── add@2x.png
│ │ │ │ ├── add@3x.png
│ │ │ │ ├── app.entitlements
│ │ │ │ ├── build.xcconfig
│ │ │ │ ├── checked.png
│ │ │ │ ├── checked@2x.png
│ │ │ │ ├── checked@3x.png
│ │ │ │ ├── checked_white.png
│ │ │ │ ├── checked_white@2x.png
│ │ │ │ ├── checked_white@3x.png
│ │ │ │ ├── delete.png
│ │ │ │ ├── delete@2x.png
│ │ │ │ ├── delete@3x.png
│ │ │ │ ├── logo.png
│ │ │ │ ├── logo@2x.png
│ │ │ │ ├── logo@3x.png
│ │ │ │ ├── menu.png
│ │ │ │ ├── menu@2x.png
│ │ │ │ ├── menu@3x.png
│ │ │ │ ├── nonselected.png
│ │ │ │ ├── nonselected@2x.png
│ │ │ │ ├── nonselected@3x.png
│ │ │ │ ├── recent.png
│ │ │ │ ├── recent@2x.png
│ │ │ │ ├── recent@3x.png
│ │ │ │ ├── seal.png
│ │ │ │ ├── seal@2x.png
│ │ │ │ ├── seal@3x.png
│ │ │ │ ├── selected.png
│ │ │ │ ├── selected@2x.png
│ │ │ │ ├── selected@3x.png
│ │ │ │ ├── unchecked.png
│ │ │ │ ├── unchecked@2x.png
│ │ │ │ ├── unchecked@3x.png
│ │ │ │ ├── unchecked_white.png
│ │ │ │ ├── unchecked_white@2x.png
│ │ │ │ └── unchecked_white@3x.png
│ │ ├── app.css
│ │ ├── app.css.js
│ │ ├── bundle.js
│ │ ├── fonts
│ │ │ ├── AmaticSC-Regular.ttf
│ │ │ ├── FontAwesome.otf
│ │ │ ├── Quicksand-Bold.otf
│ │ │ ├── Quicksand-Regular.otf
│ │ │ ├── font-awesome.css
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.svg
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ ├── fontawesome-webfont.woff
│ │ │ ├── fontawesome-webfont.woff2
│ │ │ ├── ionicons.css
│ │ │ └── ionicons.ttf
│ │ ├── images
│ │ │ ├── back.png
│ │ │ ├── header.png
│ │ │ ├── log-out.png
│ │ │ ├── logo.png
│ │ │ └── logout.png
│ │ ├── package.json
│ │ ├── starter.js
│ │ ├── vendor-platform.android.js
│ │ ├── vendor-platform.ios.js
│ │ └── vendor.js
│ ├── firebase.nativescript.json
│ ├── hooks
│ │ ├── after-prepare
│ │ │ ├── firebase-build-gradle.js
│ │ │ ├── firebase-copy-google-services.js
│ │ │ ├── nativescript-dev-android-snapshot.js
│ │ │ └── nativescript-plugin-firebase.js
│ │ └── before-prepare
│ │ │ ├── nativescript-dev-android-snapshot.js
│ │ │ └── nativescript-plugin-firebase.js
│ ├── package-lock.json
│ ├── package.json
│ └── webpack.config.js
└── webpack.config.js
└── web
├── .DS_Store
├── .babelrc
├── .editorconfig
├── .eslintignore
├── .eslintrc.js
├── .firebaserc
├── .gitignore
├── .postcssrc.js
├── .vscode
├── launch.json
└── settings.json
├── README.md
├── build
├── 404.html
├── build.js
├── check-versions.js
├── dev-client.js
├── dev-server.js
├── index.html
├── utils.js
├── vue-loader.conf.js
├── webpack.base.conf.js
├── webpack.dev.conf.js
├── webpack.prod.conf.js
└── webpack.test.conf.js
├── config
├── dev.env.js
├── index.js
├── prod.env.js
└── test.env.js
├── database.rules.json
├── dist
├── 404.html
├── index.html
└── static
│ ├── css
│ └── app.0782d9a725cc3f5e77f6da4cc2749aac.css
│ ├── img
│ ├── logo.df7199a.png
│ └── seal.5d94882.png
│ └── js
│ ├── app.cb1ddbd9818f2e7e52f0.js
│ ├── app.cb1ddbd9818f2e7e52f0.js.map
│ ├── manifest.6d7c46f905d12908d75e.js
│ ├── manifest.6d7c46f905d12908d75e.js.map
│ ├── vendor.0695daec9108fc0dd5bf.js
│ └── vendor.0695daec9108fc0dd5bf.js.map
├── firebase.json
├── index.html
├── package-lock.json
├── package.json
├── seal.png
├── src
├── .DS_Store
├── App.vue
├── assets
│ ├── .DS_Store
│ ├── fonts
│ │ ├── AmaticSC-Regular.ttf
│ │ ├── Quicksand-Bold.otf
│ │ └── Quicksand-Regular.otf
│ └── images
│ │ ├── logo.png
│ │ └── seal.png
├── components
│ ├── About.vue
│ ├── AssignmentHome.vue
│ ├── Auth.vue
│ ├── ClassroomHome.vue
│ ├── Home.vue
│ ├── StudentHome.vue
│ └── TeacherHome.vue
├── favicon.ico
├── main.js
├── router
│ └── routes.js
├── store
│ └── store.js
└── stylus
│ └── main.styl
├── static
└── .gitkeep
├── test
├── e2e
│ ├── custom-assertions
│ │ └── elementCount.js
│ ├── nightwatch.conf.js
│ ├── runner.js
│ └── specs
│ │ └── test.js
└── unit
│ ├── .eslintrc
│ ├── index.js
│ ├── karma.conf.js
│ └── specs
│ └── Hello.spec.js
└── yarn.lock
/README.md:
--------------------------------------------------------------------------------
1 | # Elocute - The language lab, mobilized!
2 |
3 | Elocute is a Web site and Mobile app for language teachers and their students. Visit [Elocute.me](http://www.elocute.me) to learn more.
4 |
5 | In this repo, the mobile code and web code are separate. Stay tuned for a tighter web and mobile integration with NativeScript and Vue.js!
6 |
--------------------------------------------------------------------------------
/mobile-v2/.gitignore:
--------------------------------------------------------------------------------
1 | # JetBrains project files
2 | .idea
3 |
4 | # NPM
5 | node_modules
6 |
7 | # NativeScript application
8 | hooks
9 | platforms
10 |
--------------------------------------------------------------------------------
/mobile-v2/README.md:
--------------------------------------------------------------------------------
1 | # Elocute
2 |
3 | > Language Learning for Modern Students and Teachers
4 |
5 | ## Usage
6 |
7 | ``` bash
8 | # Install dependencies
9 | npm install
10 |
11 | # Build for production
12 | tns build --bundle
13 |
14 | # Build, watch for changes and debug the application
15 | tns debug --bundle
16 |
17 | # Build, watch for changes and run the application
18 | tns run --bundle
19 | ```
20 |
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/app.gradle:
--------------------------------------------------------------------------------
1 | // Add your native dependencies here:
2 |
3 | android {
4 | defaultConfig {
5 | generatedDensities = []
6 | applicationId = "com.ladeezfirstmedia.elocute"
7 | }
8 | aaptOptions {
9 | additionalParameters "--no-version-vectors"
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/google-services.json:
--------------------------------------------------------------------------------
1 | {
2 | "project_info": {
3 | "project_number": "262790300546",
4 | "firebase_url": "https://elocuteme.firebaseio.com",
5 | "project_id": "elocuteme",
6 | "storage_bucket": "elocuteme.appspot.com"
7 | },
8 | "client": [
9 | {
10 | "client_info": {
11 | "mobilesdk_app_id": "1:262790300546:android:564b123e59572b30",
12 | "android_client_info": {
13 | "package_name": "com.ladeezfirstmedia.elocute"
14 | }
15 | },
16 | "oauth_client": [
17 | {
18 | "client_id": "262790300546-p6nb6hg1scehhv6m18jb6h3560jd8rcn.apps.googleusercontent.com",
19 | "client_type": 3
20 | }
21 | ],
22 | "api_key": [
23 | {
24 | "current_key": "AIzaSyAFtVB3z_D2ckeTLQF04rBcucZdWKOcrgo"
25 | }
26 | ],
27 | "services": {
28 | "analytics_service": {
29 | "status": 1
30 | },
31 | "appinvite_service": {
32 | "status": 1,
33 | "other_platform_oauth_client": []
34 | },
35 | "ads_service": {
36 | "status": 2
37 | }
38 | }
39 | }
40 | ],
41 | "configuration_version": "1"
42 | }
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-hdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-hdpi/background.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-hdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-hdpi/icon.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-hdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-hdpi/logo.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-hdpi/seal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-hdpi/seal.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-ldpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-ldpi/background.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-ldpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-ldpi/icon.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-ldpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-ldpi/logo.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-ldpi/seal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-ldpi/seal.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-mdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-mdpi/background.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-mdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-mdpi/icon.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-mdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-mdpi/logo.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-mdpi/seal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-mdpi/seal.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-nodpi/seal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-nodpi/seal.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-nodpi/splash_screen.xml:
--------------------------------------------------------------------------------
1 |
2 | -
3 |
4 |
5 | -
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xhdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xhdpi/background.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xhdpi/icon.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xhdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xhdpi/logo.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xhdpi/seal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xhdpi/seal.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xxhdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xxhdpi/background.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xxhdpi/icon.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xxhdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xxhdpi/logo.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xxhdpi/seal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xxhdpi/seal.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/background.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/icon.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/logo.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/seal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/seal.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/values-v21/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3d5afe
4 |
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/values-v21/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
10 |
11 |
14 |
15 |
16 |
19 |
20 |
23 |
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #F5F5F5
4 | #757575
5 | #33B5E5
6 | #272734
7 |
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/Android/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Elocute
4 | Elocute
5 |
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/iTunesArtwork.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/iTunesArtwork.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/iTunesArtwork@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/iTunesArtwork@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-120.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50@3x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57@3x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72@3x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@3x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-Small.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-Small@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-Small@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-Small@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-Small@3x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-1125h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-1125h.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-568h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-568h@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-667h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-667h@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-736h@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-736h@3x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape-X.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape-X.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@3x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchScreen-AspectFill.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchScreen-AspectFill@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchScreen-Center.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchScreen-Center@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/iTunesArtwork@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/iTunesArtwork@1x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/iTunesArtwork@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/iTunesArtwork@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Assets.xcassets/iTunesArtwork@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/Assets.xcassets/iTunesArtwork@3x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/GoogleService-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | AD_UNIT_ID_FOR_BANNER_TEST
6 | ca-app-pub-3940256099942544/2934735716
7 | AD_UNIT_ID_FOR_INTERSTITIAL_TEST
8 | ca-app-pub-3940256099942544/4411468910
9 | CLIENT_ID
10 | 262790300546-f9betp4ngvsai00qj90o6ahdmlv3t616.apps.googleusercontent.com
11 | REVERSED_CLIENT_ID
12 | com.googleusercontent.apps.262790300546-f9betp4ngvsai00qj90o6ahdmlv3t616
13 | API_KEY
14 | AIzaSyAuXmWEgKkpOQs7V682tewBN3Gs-kIc0dk
15 | GCM_SENDER_ID
16 | 262790300546
17 | PLIST_VERSION
18 | 1
19 | BUNDLE_ID
20 | com.ladeezfirstmedia.elocute
21 | PROJECT_ID
22 | elocuteme
23 | STORAGE_BUCKET
24 | elocuteme.appspot.com
25 | IS_ADS_ENABLED
26 |
27 | IS_ANALYTICS_ENABLED
28 |
29 | IS_APPINVITE_ENABLED
30 |
31 | IS_GCM_ENABLED
32 |
33 | IS_SIGNIN_ENABLED
34 |
35 | GOOGLE_APP_ID
36 | 1:262790300546:ios:564b123e59572b30
37 | DATABASE_URL
38 | https://elocuteme.firebaseio.com
39 |
40 |
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleDisplayName
8 | Elocute
9 | CFBundleExecutable
10 | ${EXECUTABLE_NAME}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | APPL
17 | CFBundleShortVersionString
18 | 4.0.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 4.0.0
23 | LSRequiresIPhoneOS
24 |
25 | UILaunchStoryboardName
26 | LaunchScreen
27 | UIRequiresFullScreen
28 |
29 | UIRequiredDeviceCapabilities
30 |
31 | armv7
32 |
33 | UISupportedInterfaceOrientations
34 |
35 | UIInterfaceOrientationPortrait
36 | UIInterfaceOrientationLandscapeLeft
37 | UIInterfaceOrientationLandscapeRight
38 |
39 | UISupportedInterfaceOrientations~ipad
40 |
41 | UIInterfaceOrientationPortrait
42 | UIInterfaceOrientationPortraitUpsideDown
43 | UIInterfaceOrientationLandscapeLeft
44 | UIInterfaceOrientationLandscapeRight
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/app.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | keychain-access-groups
6 |
7 | $(AppIdentifierPrefix)com.ladeezfirstmedia.elocute
8 |
9 |
10 |
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/build.xcconfig:
--------------------------------------------------------------------------------
1 | // You can add custom settings here
2 | // for example you can uncomment the following line to force distribution code signing
3 | // CODE_SIGN_IDENTITY = iPhone Distribution
4 | // To build for device with Xcode 8 you need to specify your development team. More info: https://developer.apple.com/library/prerelease/content/releasenotes/DeveloperTools/RN-Xcode/Introduction.html
5 | // DEVELOPMENT_TEAM = YOUR_TEAM_ID;
6 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
7 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
8 |
9 | CODE_SIGN_ENTITLEMENTS = mobilev2/mobilev2.entitlements
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/logo.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/logo@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/logo@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/logo@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/logo@3x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/seal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/seal.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/seal@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/seal@2x.png
--------------------------------------------------------------------------------
/mobile-v2/app/App_Resources/iOS/seal@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/App_Resources/iOS/seal@3x.png
--------------------------------------------------------------------------------
/mobile-v2/app/assets/images/back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/assets/images/back.png
--------------------------------------------------------------------------------
/mobile-v2/app/assets/images/header.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/assets/images/header.png
--------------------------------------------------------------------------------
/mobile-v2/app/assets/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/assets/images/logo.png
--------------------------------------------------------------------------------
/mobile-v2/app/assets/images/logout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/assets/images/logout.png
--------------------------------------------------------------------------------
/mobile-v2/app/components/Assignments.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
46 |
--------------------------------------------------------------------------------
/mobile-v2/app/components/EloActionBar.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
20 |
--------------------------------------------------------------------------------
/mobile-v2/app/components/Home.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
44 |
--------------------------------------------------------------------------------
/mobile-v2/app/components/LoginInitial.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
29 |
30 |
--------------------------------------------------------------------------------
/mobile-v2/app/fonts/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/fonts/.gitkeep
--------------------------------------------------------------------------------
/mobile-v2/app/fonts/AmaticSC-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/fonts/AmaticSC-Regular.ttf
--------------------------------------------------------------------------------
/mobile-v2/app/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/mobile-v2/app/fonts/Quicksand-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/fonts/Quicksand-Bold.otf
--------------------------------------------------------------------------------
/mobile-v2/app/fonts/Quicksand-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/fonts/Quicksand-Regular.otf
--------------------------------------------------------------------------------
/mobile-v2/app/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/mobile-v2/app/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/mobile-v2/app/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/mobile-v2/app/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile-v2/app/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/mobile-v2/app/models/User.js:
--------------------------------------------------------------------------------
1 |
2 | export default class{
3 | constructor() {
4 | this.email = ''
5 | this.password = ''
6 | }
7 |
8 |
9 | }
--------------------------------------------------------------------------------
/mobile-v2/app/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "android": {
3 | "v8Flags": "--expose_gc"
4 | },
5 | "main": "main",
6 | "name": "elocute",
7 | "version": "2.0.0"
8 | }
9 |
--------------------------------------------------------------------------------
/mobile-v2/app/router/index.js:
--------------------------------------------------------------------------------
1 | import Home from '../components/Home'
2 | import Login from '../components/Login'
3 | import Assignments from '../components/Assignments'
4 | import Assignment from '../components/Assignment'
5 |
6 | const routes = {
7 | home: Home,
8 | login: Login,
9 | assignments: Assignments,
10 | assignment: Assignment
11 | }
12 |
13 | export default routes
14 |
--------------------------------------------------------------------------------
/mobile-v2/app/services/AuthService.js:
--------------------------------------------------------------------------------
1 | // import * as http from 'tns-core-modules/http'
2 | import BackendService from './BackendService'
3 | import firebase from 'nativescript-plugin-firebase'
4 | import {backendService} from "../main";
5 |
6 | export default class AuthService extends BackendService {
7 |
8 | getMessage() {
9 | firebase.addOnMessageReceivedCallback(function (data) {
10 | alert(JSON.stringify(data));
11 | })
12 | }
13 |
14 | async login(user) {
15 | const result = await firebase.login({
16 | type: firebase.LoginType.PASSWORD,
17 | passwordOptions: {
18 | email: user.email,
19 | password: user.password
20 | }
21 | })
22 | backendService.token = result.uid;
23 | return JSON.stringify(result);
24 | }
25 |
26 | async register(user) {
27 | const result = await firebase.createUser({
28 | email: user.email,
29 | password: user.password
30 | })
31 | return JSON.stringify(result);
32 | }
33 |
34 | async resetPassword(email) {
35 | const result = await firebase.resetPassword({
36 | email: email
37 | })
38 | return JSON.stringify(result);
39 | }
40 |
41 | async logout() {
42 | backendService.token = "";
43 | return firebase.logout();
44 | }
45 |
46 |
47 | }
48 |
--------------------------------------------------------------------------------
/mobile-v2/app/services/BackendService.js:
--------------------------------------------------------------------------------
1 | import { getString, setString } from 'tns-core-modules/application-settings'
2 |
3 | const tokenKey = "token";
4 |
5 | /**
6 | * Parent service class. Has common configs and methods.
7 | */
8 | export default class BackendService {
9 |
10 | isLoggedIn() {
11 | return !!getString(tokenKey);
12 | }
13 |
14 | get token() {
15 | return getString(tokenKey);
16 | }
17 |
18 | set token(newToken) {
19 | setString(tokenKey, newToken);
20 | }
21 |
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/mobile-v2/app/services/ClassroomService.js:
--------------------------------------------------------------------------------
1 | import firebase from 'nativescript-plugin-firebase'
2 | import store from '../store';
3 |
4 | export default {
5 | getCurrentUser() {
6 | firebase.getCurrentUser().then(
7 | function (user) {
8 | console.log("getting user")
9 | var path = "/Users/" + user.uid + "/Classes";
10 | var onValueEvent = function (result) {
11 | if (result.error) {
12 | console.log(result.error)
13 | } else {
14 | if (result.value == null) {
15 | console.log("no classes!");
16 | } else {
17 | const obj = result.value;
18 | const classrooms = Object.keys(obj || {}).map(key => ({
19 | id: key,
20 | ClassName: obj[key].ClassName
21 | }));
22 | console.log(classrooms)
23 | store.commit('setClassrooms', classrooms)
24 | // storeConf.mutations.setClassrooms(classrooms)
25 | }
26 | }
27 | };
28 |
29 | firebase.addValueEventListener(onValueEvent, path).then(
30 | function (result) {
31 | that._listenerWrapper = result;
32 | console.log("firebase.addValueEventListener added");
33 | },
34 | function (error) {
35 | console.log("firebase.addValueEventListener error: " + error);
36 | }
37 | );
38 | }
39 | )
40 | }
41 | }
42 |
43 |
--------------------------------------------------------------------------------
/mobile-v2/app/styles.scss:
--------------------------------------------------------------------------------
1 | @import '~/nativescript-theme-core/css/core.light.css';
2 |
3 | Page {
4 | background-color: #8FD2C6;
5 | font-family: "Quicksand";
6 | font-size: 20;
7 | margin: 0;
8 | padding: 0;
9 | }
10 | .fa {
11 | font-family: FontAwesome, fontawesome-webfont;
12 | }
13 | .container {
14 | background-color: #F3F3F3;
15 | }
16 | .card {
17 | font-family: "Quicksand";
18 | background-color: #F5D1E9;
19 | border-radius: 3;
20 | margin: 10;
21 | padding: 20;
22 | }
23 | Label {
24 | color: #131426;
25 | }
26 | .action-bar {
27 | background-color: #90D2C5;
28 | color: #131426;
29 | font-weight: bold;
30 | font-size: 20;
31 | font-family: "Quicksand";
32 | height: 30;
33 | }
34 | .header {
35 | vertical-align: top;
36 | text-align: center;
37 | }
38 | .header-icon {
39 | padding: 3
40 | }
41 | TextField {
42 | padding: 10;
43 | font-size: 13;
44 | }
45 |
--------------------------------------------------------------------------------
/mobile-v2/app/utils/alert.js:
--------------------------------------------------------------------------------
1 | import * as dialogsModule from "ui/dialogs";
2 |
3 | export default function alert(message) {
4 | return dialogsModule.alert({
5 | title: "Elocute",
6 | okButtonText: "OK",
7 | message: message
8 | });
9 | }
--------------------------------------------------------------------------------
/mobile-v2/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = function (api) {
2 | api.cache(true)
3 |
4 | return {
5 | presets: [
6 | ["@babel/env", {
7 | targets: {
8 | esmodules: true
9 | }
10 | }]
11 | ],
12 | plugins: ["@babel/plugin-proposal-object-rest-spread"]
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/mobile-v2/firebase.nativescript.json:
--------------------------------------------------------------------------------
1 | {
2 | "using_ios": true,
3 | "using_android": true,
4 | "firestore": false,
5 | "realtimedb": true,
6 | "remote_config": false,
7 | "messaging": false,
8 | "crash_reporting": true,
9 | "storage": false,
10 | "facebook_auth": false,
11 | "google_auth": false,
12 | "admob": false,
13 | "invites": false
14 | }
--------------------------------------------------------------------------------
/mobile-v2/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "elocute",
3 | "version": "2.0.0",
4 | "description": "Language Learning for Modern Students and Teachers",
5 | "author": "jlooper ",
6 | "license": "MIT",
7 | "nativescript": {
8 | "id": "com.ladeezfirstmedia.elocute",
9 | "tns-ios": {
10 | "version": "4.2.0"
11 | },
12 | "tns-android": {
13 | "version": "4.2.0"
14 | }
15 | },
16 | "dependencies": {
17 | "vuex": "^3.0.1",
18 | "nativescript-theme-core": "^1.0.4",
19 | "nativescript-vue": "^2.0.0-alpha.2",
20 | "tns-core-modules": "^4.2.0",
21 | "nativescript-fancyalert": "^1.2.0",
22 | "nativescript-fonticon": "^1.1.1",
23 | "nativescript-iqkeyboardmanager": "^1.3.0",
24 | "nativescript-plugin-firebase": "^6.7.0",
25 | "nativescript-speech-recognition": "^1.3.2"
26 | },
27 | "devDependencies": {
28 | "@babel/core": "^7.0.0",
29 | "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
30 | "@babel/preset-env": "^7.0.0",
31 | "babel-loader": "^8.0.2",
32 | "clean-webpack-plugin": "^0.1.19",
33 | "copy-webpack-plugin": "^4.5.2",
34 | "css-loader": "^1.0.0",
35 | "mini-css-extract-plugin": "^0.4.1",
36 | "nativescript-dev-webpack": "^0.15.0",
37 | "nativescript-vue-template-compiler": "^1.3.1",
38 | "nativescript-worker-loader": "~0.9.0",
39 | "node-sass": "^4.9.2",
40 | "sass-loader": "^7.1.0",
41 | "uglifyjs-webpack-plugin": "~1.2.7",
42 | "vue-loader": "^15.2.6",
43 | "webpack": "^4.16.4",
44 | "webpack-bundle-analyzer": "~2.13.1",
45 | "webpack-cli": "^3.1.0"
46 | }
47 | }
--------------------------------------------------------------------------------
/mobile/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/.DS_Store
--------------------------------------------------------------------------------
/mobile/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": [
3 | [
4 | "es2015",
5 | {
6 | "modules": false
7 | }
8 | ],
9 | "stage-2"
10 | ]
11 | }
--------------------------------------------------------------------------------
/mobile/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 2
6 | end_of_line = lf
7 | charset = utf-8
8 | trim_trailing_whitespace = true
9 | insert_final_newline = true
10 |
11 | [*.md]
12 | trim_trailing_whitespace = false
--------------------------------------------------------------------------------
/mobile/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "browser": true,
4 | "commonjs": true,
5 | "es6": true,
6 | "node": true
7 | },
8 | "parserOptions": {
9 | "ecmaFeatures": {
10 | "jsx": true
11 | },
12 | "sourceType": "module"
13 | },
14 | "rules": {
15 | "no-const-assign": "warn",
16 | "no-this-before-super": "warn",
17 | "no-undef": "warn",
18 | "no-unreachable": "warn",
19 | "no-unused-vars": "warn",
20 | "constructor-super": "warn",
21 | "valid-typeof": "warn"
22 | }
23 | }
--------------------------------------------------------------------------------
/mobile/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 |
3 | *.js.map
4 |
5 | !app/samples/*.js
6 |
7 | /platforms
8 | /hooks
9 | /lib
10 | /node_modules
11 |
12 | /tns/platforms
13 | /tns/node_modules
14 | /tns/app/
15 |
16 | app/App_Resources/.DS_Store
17 |
18 | app/App_Resources/.DS_Store
19 |
--------------------------------------------------------------------------------
/mobile/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "files.exclude": {
3 | "**/.git": true,
4 | "**/.svn": true,
5 | "**/platforms": true,
6 | "**/tns": false,
7 | "**/CVS": true,
8 | "**/.DS_Store": true
9 | },
10 | "search.exclude": {
11 | "**/node_modules": true,
12 | "**/tns/platforms": true,
13 | "**/app/App_Resources": false
14 | },
15 | "files.watcherExclude": {
16 | "**/.git/objects/**": true,
17 | "**/.git/subtree-cache/**": true,
18 | "**/node_modules/**": true
19 | },
20 | "scss.lint.unknownProperties": "ignore"
21 | }
22 |
--------------------------------------------------------------------------------
/mobile/README.md:
--------------------------------------------------------------------------------
1 | Elocute is a mobile app for students that helps language teachers move from an onsite language lab to a fully mobile one, so that their students can practice reading texts aloud to perfect their accent. A speech-to-text integration and scoring algorithm gives immediate feedback to students as they read their teachers' assignments. Teachers set up classrooms and assign texts in the mobile app. Visit [Elocute.me](http://www.elocute.me) for more information and to get started!
2 |
3 | Learn more about NativeScript-Vue at [NativeScript-Vue.org](http://www.nativescript-vue.org).
4 |
5 | The mobile app is run from the mobile folder.
6 |
7 | Running the mobile app: in two separate terminals run:
8 |
9 | ```
10 | # terminal 1
11 | cd elocute/mobile
12 | webpack --watch --env.tns --env.ios (or env.android)
13 |
14 | # terminal 2
15 | cd elocute/mobile/tns
16 | tns debug android
17 | # or
18 | tns debug ios
19 | ```
20 |
--------------------------------------------------------------------------------
/mobile/app/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/.DS_Store
--------------------------------------------------------------------------------
/mobile/app/App_Resources/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/.DS_Store
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/.DS_Store
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
12 |
13 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
28 |
29 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/app.gradle:
--------------------------------------------------------------------------------
1 | // Add your native dependencies here:
2 |
3 | // Uncomment to add recyclerview-v7 dependency
4 | //dependencies {
5 | // compile 'com.android.support:recyclerview-v7:+'
6 | //}
7 |
8 | android {
9 | defaultConfig {
10 | generatedDensities = []
11 | applicationId = "com.ladeezfirstmedia.elocute"
12 |
13 | //override supported platforms
14 | // ndk {
15 | // abiFilters.clear()
16 | // abiFilters "armeabi-v7a"
17 | // }
18 |
19 | }
20 | aaptOptions {
21 | additionalParameters "--no-version-vectors"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-hdpi/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-hdpi/.DS_Store
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-hdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-hdpi/background.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-hdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-hdpi/icon.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-hdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-hdpi/logo.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-hdpi/seal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-hdpi/seal.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-ldpi/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-ldpi/.DS_Store
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-ldpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-ldpi/background.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-ldpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-ldpi/icon.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-ldpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-ldpi/logo.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-ldpi/seal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-ldpi/seal.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-mdpi/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-mdpi/.DS_Store
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-mdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-mdpi/background.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-mdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-mdpi/icon.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-mdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-mdpi/logo.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-mdpi/seal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-mdpi/seal.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-nodpi/seal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-nodpi/seal.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-nodpi/splash_screen.xml:
--------------------------------------------------------------------------------
1 |
2 | -
3 |
4 |
5 | -
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-xhdpi/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-xhdpi/.DS_Store
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-xhdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-xhdpi/background.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-xhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-xhdpi/icon.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-xhdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-xhdpi/logo.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-xhdpi/seal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-xhdpi/seal.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-xxhdpi/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-xxhdpi/.DS_Store
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-xxhdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-xxhdpi/background.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-xxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-xxhdpi/icon.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-xxhdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-xxhdpi/logo.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-xxhdpi/seal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-xxhdpi/seal.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-xxxhdpi/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-xxxhdpi/.DS_Store
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-xxxhdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-xxxhdpi/background.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-xxxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-xxxhdpi/icon.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-xxxhdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-xxxhdpi/logo.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/drawable-xxxhdpi/seal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/Android/drawable-xxxhdpi/seal.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/google-services.json:
--------------------------------------------------------------------------------
1 | {
2 | "project_info": {
3 | "project_number": "262790300546",
4 | "firebase_url": "https://elocuteme.firebaseio.com",
5 | "project_id": "elocuteme",
6 | "storage_bucket": "elocuteme.appspot.com"
7 | },
8 | "client": [
9 | {
10 | "client_info": {
11 | "mobilesdk_app_id": "1:262790300546:android:564b123e59572b30",
12 | "android_client_info": {
13 | "package_name": "com.ladeezfirstmedia.elocute"
14 | }
15 | },
16 | "oauth_client": [
17 | {
18 | "client_id": "262790300546-p6nb6hg1scehhv6m18jb6h3560jd8rcn.apps.googleusercontent.com",
19 | "client_type": 3
20 | }
21 | ],
22 | "api_key": [
23 | {
24 | "current_key": "AIzaSyAFtVB3z_D2ckeTLQF04rBcucZdWKOcrgo"
25 | }
26 | ],
27 | "services": {
28 | "analytics_service": {
29 | "status": 1
30 | },
31 | "appinvite_service": {
32 | "status": 1,
33 | "other_platform_oauth_client": []
34 | },
35 | "ads_service": {
36 | "status": 2
37 | }
38 | }
39 | }
40 | ],
41 | "configuration_version": "1"
42 | }
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/values-v21/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3d5afe
4 |
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/values-v21/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
10 |
11 |
14 |
15 |
16 |
19 |
20 |
23 |
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #F5F5F5
4 | #757575
5 | #33B5E5
6 | #272734
7 |
--------------------------------------------------------------------------------
/mobile/app/App_Resources/Android/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Elocute
4 | Elocute
5 |
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/.DS_Store
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/.DS_Store
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/iTunesArtwork.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/iTunesArtwork.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/iTunesArtwork@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/iTunesArtwork@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-120.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50@3x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57@3x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72@3x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@3x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-Small.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-Small@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-Small@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-Small@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-Small@3x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-1125h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-1125h.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-568h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-568h@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-667h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-667h@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-736h@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-736h@3x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape-X.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape-X.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@3x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchScreen-AspectFill.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchScreen-AspectFill@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchScreen-Center.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchScreen-Center@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/iTunesArtwork@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/iTunesArtwork@1x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/iTunesArtwork@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/iTunesArtwork@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/Assets.xcassets/iTunesArtwork@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/Assets.xcassets/iTunesArtwork@3x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/GoogleService-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | AD_UNIT_ID_FOR_BANNER_TEST
6 | ca-app-pub-3940256099942544/2934735716
7 | AD_UNIT_ID_FOR_INTERSTITIAL_TEST
8 | ca-app-pub-3940256099942544/4411468910
9 | CLIENT_ID
10 | 262790300546-f9betp4ngvsai00qj90o6ahdmlv3t616.apps.googleusercontent.com
11 | REVERSED_CLIENT_ID
12 | com.googleusercontent.apps.262790300546-f9betp4ngvsai00qj90o6ahdmlv3t616
13 | API_KEY
14 | AIzaSyAuXmWEgKkpOQs7V682tewBN3Gs-kIc0dk
15 | GCM_SENDER_ID
16 | 262790300546
17 | PLIST_VERSION
18 | 1
19 | BUNDLE_ID
20 | com.ladeezfirstmedia.elocute
21 | PROJECT_ID
22 | elocuteme
23 | STORAGE_BUCKET
24 | elocuteme.appspot.com
25 | IS_ADS_ENABLED
26 |
27 | IS_ANALYTICS_ENABLED
28 |
29 | IS_APPINVITE_ENABLED
30 |
31 | IS_GCM_ENABLED
32 |
33 | IS_SIGNIN_ENABLED
34 |
35 | GOOGLE_APP_ID
36 | 1:262790300546:ios:564b123e59572b30
37 | DATABASE_URL
38 | https://elocuteme.firebaseio.com
39 |
40 |
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/app.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | keychain-access-groups
6 |
7 | $(AppIdentifierPrefix)com.ladeezfirstmedia.elocute
8 |
9 |
10 |
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/build.xcconfig:
--------------------------------------------------------------------------------
1 | // You can add custom settings here
2 | // for example you can uncomment the following line to force distribution code signing
3 | // CODE_SIGN_IDENTITY = iPhone Distribution
4 | // To build for device with XCode 8 you need to specify your development team. More info: https://developer.apple.com/library/prerelease/content/releasenotes/DeveloperTools/RN-Xcode/Introduction.html
5 | // DEVELOPMENT_TEAM = YOUR_TEAM_ID;
6 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
7 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
8 |
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/logo.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/logo@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/logo@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/logo@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/logo@3x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/seal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/seal.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/seal@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/seal@2x.png
--------------------------------------------------------------------------------
/mobile/app/App_Resources/iOS/seal@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/App_Resources/iOS/seal@3x.png
--------------------------------------------------------------------------------
/mobile/app/README.md:
--------------------------------------------------------------------------------
1 | # NativeScript Vue.js Template
2 |
3 | This repo serves as the starting point for NativeScript + Vue.js projects, using [nativescript-vue](https://github.com/rigor789/nativescript-vue).
4 |
5 | This template creates a project ready to use with Vue single file components\* (`.vue` files)!
6 |
7 | It creates a project with the structure:
8 | ```
9 | my-app
10 | |
11 | |-app # your app code
12 | | |-components
13 | | |-...
14 | |
15 | |-tns # the generated tns project
16 | | |-app
17 | | |-...
18 | |...
19 | ```
20 |
21 | ## Usage
22 |
23 | 1. Install NativeScript tools (see http://docs.nativescript.org/start/quick-setup)
24 |
25 | 2. Create app from this template
26 | ```bash
27 | tns create hello-ns-vue --template https://github.com/tralves/nativescript-vue-rollup-template
28 |
29 | cd hello-ns-vue
30 | ```
31 |
32 | 3. Watch for changes while developing
33 |
34 | In two separate terminals run:
35 | ```
36 | # terminal 1
37 | rollup -c -w
38 |
39 | # terminal 2
40 | cd tns
41 | tns run android
42 | # or
43 | tns run ios
44 | ```
45 |
46 | 4. Code!
47 | You will find more sample code [here](https://github.com/tralves/nativescript-vue/tree/master/samples).
48 |
--------------------------------------------------------------------------------
/mobile/app/app.css:
--------------------------------------------------------------------------------
1 | @import '~/nativescript-theme-core/css/core.light.css';
2 |
3 | Page {
4 | background-color: #8FD2C6;
5 | font-family: "Quicksand";
6 | font-size: 20;
7 | margin: 0;
8 | padding: 0;
9 | }
10 |
11 | .container {
12 | background-color: #F3F3F3;
13 | margin: 0;
14 | padding: 0;
15 | }
16 | .card {
17 | font-family: "Quicksand";
18 | background-color: #F5D1E9;
19 | border-radius: 3;
20 | margin: 10;
21 | padding: 20;
22 | }
23 | Label {
24 | color: #131426;
25 | }
26 | .action-bar {
27 | background-color: #90D2C5;
28 | color: #131426;
29 | font-weight: bold;
30 | font-size: 20;
31 | font-family: "Quicksand";
32 | height: 30;
33 | padding-top: 10;
34 | }
35 | .header {
36 | vertical-align: center;
37 | text-align: center;
38 | }
39 | .header-icon {
40 | padding: 3
41 | }
42 | TextField {
43 | padding: 10;
44 | font-size: 13;
45 | }
--------------------------------------------------------------------------------
/mobile/app/components/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/components/.DS_Store
--------------------------------------------------------------------------------
/mobile/app/components/Home.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
56 |
--------------------------------------------------------------------------------
/mobile/app/components/LoginInitial.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
29 |
30 |
--------------------------------------------------------------------------------
/mobile/app/fonts/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/fonts/.DS_Store
--------------------------------------------------------------------------------
/mobile/app/fonts/AmaticSC-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/fonts/AmaticSC-Regular.ttf
--------------------------------------------------------------------------------
/mobile/app/fonts/Quicksand-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/fonts/Quicksand-Bold.otf
--------------------------------------------------------------------------------
/mobile/app/fonts/Quicksand-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/fonts/Quicksand-Regular.otf
--------------------------------------------------------------------------------
/mobile/app/images/back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/images/back.png
--------------------------------------------------------------------------------
/mobile/app/images/header.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/images/header.png
--------------------------------------------------------------------------------
/mobile/app/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/images/logo.png
--------------------------------------------------------------------------------
/mobile/app/images/logout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/images/logout.png
--------------------------------------------------------------------------------
/mobile/app/models/User.js:
--------------------------------------------------------------------------------
1 |
2 | export default class{
3 | constructor() {
4 | this.email = ''
5 | this.password = ''
6 | }
7 |
8 |
9 | }
--------------------------------------------------------------------------------
/mobile/app/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "main": "main.js",
3 | "name": "Elocute",
4 | "version": "1.0.0",
5 | "description": "A NativeScript-built iOS and Android app for managing grocery lists",
6 | "license": "MIT",
7 | "author": "Jen Looper (https: //www.jenlooper.com/)",
8 | "repository": {
9 | "type": "git",
10 | "url": "https://github.com/tralves/groceries-ns-vue.git"
11 | },
12 | "bugs": {
13 | "url": "https://github.com/tralves/groceries-ns-vue/issues"
14 | },
15 | "nativescript": {
16 | "id": "com.ladeezfirstmedia.elocute",
17 | "tns-android": {
18 | "version": "3.1.1"
19 | },
20 | "tns-ios": {
21 | "version": "3.4.0"
22 | }
23 | },
24 | "scripts": {
25 | "build": "rollup -c",
26 | "dev": "rollup -c -w"
27 | },
28 | "dependencies": {
29 | "nativescript-vue": "^0.7.8",
30 | "tns-core-modules": "3.2.0"
31 | },
32 | "devDependencies": {
33 | "rollup": "^0.50.0",
34 | "rollup-plugin-cleanup": "^1.0.1",
35 | "rollup-plugin-vue": "^2.4.2"
36 | }
37 | }
--------------------------------------------------------------------------------
/mobile/app/router/routes.js:
--------------------------------------------------------------------------------
1 | import Vue from 'nativescript-vue';
2 | import Router from 'vue-router';
3 |
4 | import Home from '@/components/Home'
5 | import Login from '@/components/Login'
6 | import Assignments from '@/components/Assignments'
7 | import Assignment from '@/components/Assignment'
8 |
9 | import storeConf from '@/store/store.js'
10 |
11 |
12 | Vue.use(Router);
13 |
14 | let router = new Router({
15 | pageRouting: true,
16 | routes: [
17 | {
18 | path: '/login',
19 | component: Login,
20 | meta: { hiddenActionBar: true }
21 | },
22 | {
23 | path: '/home',
24 | component: Home,
25 | meta: { requiresAuth: true }
26 | },
27 | {
28 | path: '/assignments/:id',
29 | component: Assignments,
30 | meta: { requiresAuth: true }
31 | },
32 | {
33 | path: '/assignment/:id',
34 | component: Assignment,
35 | meta: { requiresAuth: true }
36 | },
37 | { path: '*', redirect: '/login' }
38 | ]
39 | });
40 | router.beforeEach((to, from, next) => {
41 | let requiresAuth = to.matched.some(record => record.meta.requiresAuth);
42 |
43 | if (requiresAuth && !storeConf.state.user) next('auth');
44 | else
45 | next();
46 | });
47 |
48 | export default router;
49 |
--------------------------------------------------------------------------------
/mobile/app/services/BackendService.js:
--------------------------------------------------------------------------------
1 | import { getString, setString } from 'tns-core-modules/application-settings'
2 |
3 | const tokenKey = "token";
4 |
5 | /**
6 | * Parent service class. Has common configs and methods.
7 | */
8 | export default class BackendService {
9 |
10 | isLoggedIn() {
11 | return !!getString(tokenKey);
12 | }
13 |
14 | get token() {
15 | return getString(tokenKey);
16 | }
17 |
18 | set token(newToken) {
19 | setString(tokenKey, newToken);
20 | }
21 |
22 |
23 | }
--------------------------------------------------------------------------------
/mobile/app/services/FirebaseService.js:
--------------------------------------------------------------------------------
1 | import * as http from 'tns-core-modules/http'
2 | import BackendService from './BackendService'
3 | import firebase from 'nativescript-plugin-firebase'
4 |
5 | export default class FirebaseService extends BackendService{
6 |
7 | getMessage(){
8 | firebase.addOnMessageReceivedCallback(function (data ){
9 | alert(JSON.stringify(data));
10 | })
11 | }
12 |
13 | login(user) {
14 | return firebase.login({
15 | type: firebase.LoginType.PASSWORD,
16 | passwordOptions: {
17 | email: user.email,
18 | password: user.password
19 | }
20 | }).then((result) => {
21 | BackendService.token = result.uid;
22 | return JSON.stringify(result);
23 | }, (errorMessage) => {
24 | alert(errorMessage);
25 | })
26 | }
27 |
28 | register(user) {
29 | return firebase.createUser({
30 | email: user.email,
31 | password: user.password
32 | }).then(
33 | function (result) {
34 | return JSON.stringify(result);
35 | },
36 | function (errorMessage) {
37 | alert(errorMessage);
38 | }
39 | )
40 | }
41 |
42 | resetPassword(email) {
43 | return firebase.resetPassword({
44 | email: email
45 | }).then((result) => {
46 | alert(JSON.stringify(result));
47 | },
48 | function (errorMessage) {
49 | alert(errorMessage);
50 | }
51 | ).catch(this.handleErrors);
52 | }
53 |
54 | logout() {
55 | BackendService.token = "";
56 | firebase.logout();
57 | }
58 |
59 | }
--------------------------------------------------------------------------------
/mobile/app/utils/alert.js:
--------------------------------------------------------------------------------
1 | import * as dialogsModule from "ui/dialogs";
2 |
3 | export default function alert(message) {
4 | return dialogsModule.alert({
5 | title: "Elocute",
6 | okButtonText: "OK",
7 | message: message
8 | });
9 | }
--------------------------------------------------------------------------------
/mobile/app/utils/statusBar.js:
--------------------------------------------------------------------------------
1 | import * as application from "application"
2 | import * as platform from "platform"
3 | import * as utils from "utils/utils"
4 |
5 | export function setStatusBarColors() {
6 | // Make the iOS status bar transparent with white text.
7 | if (application.ios) {
8 | application.on("launch", () => {
9 | utils.ios.getter(UIApplication, UIApplication.sharedApplication).statusBarStyle = UIStatusBarStyle.LightContent;
10 | });
11 | }
12 |
13 | // Make the Android status bar transparent.
14 | // See http://bradmartin.net/2016/03/10/fullscreen-and-navigation-bar-color-in-a-nativescript-android-app/
15 | // for details on the technique used.
16 | if (application.android && platform.device.sdkVersion >= "21") {
17 | application.android.on("activityStarted", () => {
18 | const View = android.view.View;
19 | const window = application.android.startActivity.getWindow();
20 | window.setStatusBarColor(0x000000);
21 |
22 | const decorView = window.getDecorView();
23 | decorView.setSystemUiVisibility(
24 | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
25 | | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
26 | | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
27 | | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
28 | });
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/mobile/app/vendor-platform.android.js:
--------------------------------------------------------------------------------
1 | require("application");
2 | require("ui/frame");
3 | require("ui/frame/activity");
4 |
--------------------------------------------------------------------------------
/mobile/app/vendor-platform.ios.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/app/vendor-platform.ios.js
--------------------------------------------------------------------------------
/mobile/app/vendor.js:
--------------------------------------------------------------------------------
1 | require("./vendor-platform");
2 |
3 | require("bundle-entry-points");
4 |
--------------------------------------------------------------------------------
/mobile/firebase.nativescript.json:
--------------------------------------------------------------------------------
1 | {
2 | "using_ios": true,
3 | "using_android": true,
4 | "firestore": false,
5 | "realtimedb": true,
6 | "remote_config": false,
7 | "messaging": false,
8 | "crash_reporting": false,
9 | "storage": false,
10 | "facebook_auth": false,
11 | "google_auth": false,
12 | "admob": false,
13 | "invites": false
14 | }
--------------------------------------------------------------------------------
/mobile/hooks/after-prepare/firebase-copy-google-services.js:
--------------------------------------------------------------------------------
1 |
2 | var path = require("path");
3 | var fs = require("fs");
4 |
5 | module.exports = function() {
6 |
7 | var sourceGoogleJson = path.join(__dirname, "..", "..", "app", "App_Resources", "Android", "google-services.json");
8 | var destinationGoogleJson = path.join(__dirname, "..", "..", "platforms", "android", "google-services.json");
9 | if (fs.existsSync(sourceGoogleJson) && fs.existsSync(path.dirname(destinationGoogleJson))) {
10 | console.log("Copy " + sourceGoogleJson + " to " + destinationGoogleJson + ".");
11 | fs.writeFileSync(destinationGoogleJson, fs.readFileSync(sourceGoogleJson));
12 | }
13 | };
14 |
--------------------------------------------------------------------------------
/mobile/hooks/after-prepare/nativescript-dev-android-snapshot.js:
--------------------------------------------------------------------------------
1 | module.exports = require("nativescript-dev-android-snapshot/hooks/after-prepare-hook.js");
2 |
--------------------------------------------------------------------------------
/mobile/hooks/after-prepare/nativescript-plugin-firebase.js:
--------------------------------------------------------------------------------
1 | module.exports = require("nativescript-plugin-firebase/scripts/entitlements-after-prepare.js");
2 |
--------------------------------------------------------------------------------
/mobile/hooks/before-prepare/nativescript-dev-android-snapshot.js:
--------------------------------------------------------------------------------
1 | module.exports = require("nativescript-dev-android-snapshot/hooks/before-prepare-hook.js");
2 |
--------------------------------------------------------------------------------
/mobile/hooks/before-prepare/nativescript-plugin-firebase.js:
--------------------------------------------------------------------------------
1 | module.exports = require("nativescript-plugin-firebase/scripts/entitlements-before-prepare.js");
2 |
--------------------------------------------------------------------------------
/mobile/tns/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/.DS_Store
--------------------------------------------------------------------------------
/mobile/tns/.nsbuildinfo:
--------------------------------------------------------------------------------
1 | {
2 | "prepareTime": "Fri Dec 08 2017 16:26:14 GMT-0200 (-02)",
3 | "buildTime": "Fri Dec 08 2017 16:28:27 GMT-0200 (-02)"
4 | }
--------------------------------------------------------------------------------
/mobile/tns/app/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/.DS_Store
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/.DS_Store
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
12 |
13 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
28 |
29 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/app.gradle:
--------------------------------------------------------------------------------
1 | // Add your native dependencies here:
2 |
3 | // Uncomment to add recyclerview-v7 dependency
4 | //dependencies {
5 | // compile 'com.android.support:recyclerview-v7:+'
6 | //}
7 |
8 | android {
9 | defaultConfig {
10 | generatedDensities = []
11 | applicationId = "com.ladeezfirstmedia.elocute"
12 |
13 | //override supported platforms
14 | // ndk {
15 | // abiFilters.clear()
16 | // abiFilters "armeabi-v7a"
17 | // }
18 |
19 | }
20 | aaptOptions {
21 | additionalParameters "--no-version-vectors"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/drawable-hdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/Android/drawable-hdpi/background.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/drawable-hdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/Android/drawable-hdpi/icon.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/drawable-hdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/Android/drawable-hdpi/logo.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/drawable-mdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/Android/drawable-mdpi/background.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/drawable-mdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/Android/drawable-mdpi/icon.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/drawable-mdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/Android/drawable-mdpi/logo.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/drawable-nodpi/splash_screen.xml:
--------------------------------------------------------------------------------
1 |
2 | -
3 |
4 |
5 | -
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/drawable-xhdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/Android/drawable-xhdpi/background.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/drawable-xhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/Android/drawable-xhdpi/icon.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/drawable-xhdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/Android/drawable-xhdpi/logo.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/drawable-xxhdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/Android/drawable-xxhdpi/background.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/drawable-xxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/Android/drawable-xxhdpi/icon.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/drawable-xxhdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/Android/drawable-xxhdpi/logo.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/drawable-xxxhdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/Android/drawable-xxxhdpi/background.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/drawable-xxxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/Android/drawable-xxxhdpi/icon.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/drawable-xxxhdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/Android/drawable-xxxhdpi/logo.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/values-v21/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3d5afe
4 |
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/values-v21/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
10 |
11 |
14 |
15 |
16 |
19 |
20 |
23 |
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #F5F5F5
4 | #757575
5 | #33B5E5
6 | #272734
7 |
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/Android/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Elocute
4 | Elocute
5 |
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/.DS_Store
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/.DS_Store
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/iTunesArtwork.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/iTunesArtwork.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/iTunesArtwork@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/iTunesArtwork@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-120.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-Small.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-Small@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-Small@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-Small@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-Small@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-568h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-568h@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-667h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-667h@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-736h@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-736h@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchScreen-AspectFill.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchScreen-AspectFill@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchScreen-Center.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchScreen-Center@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x"
16 | }
17 | ],
18 | "info" : {
19 | "version" : 1,
20 | "author" : "xcode"
21 | }
22 | }
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/iTunesArtwork@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/iTunesArtwork@1x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/iTunesArtwork@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/iTunesArtwork@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/Assets.xcassets/iTunesArtwork@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/Assets.xcassets/iTunesArtwork@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/GoogleService-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | AD_UNIT_ID_FOR_BANNER_TEST
6 | ca-app-pub-3940256099942544/2934735716
7 | AD_UNIT_ID_FOR_INTERSTITIAL_TEST
8 | ca-app-pub-3940256099942544/4411468910
9 | CLIENT_ID
10 | 262790300546-f9betp4ngvsai00qj90o6ahdmlv3t616.apps.googleusercontent.com
11 | REVERSED_CLIENT_ID
12 | com.googleusercontent.apps.262790300546-f9betp4ngvsai00qj90o6ahdmlv3t616
13 | API_KEY
14 | AIzaSyAuXmWEgKkpOQs7V682tewBN3Gs-kIc0dk
15 | GCM_SENDER_ID
16 | 262790300546
17 | PLIST_VERSION
18 | 1
19 | BUNDLE_ID
20 | com.ladeezfirstmedia.elocute
21 | PROJECT_ID
22 | elocuteme
23 | STORAGE_BUCKET
24 | elocuteme.appspot.com
25 | IS_ADS_ENABLED
26 |
27 | IS_ANALYTICS_ENABLED
28 |
29 | IS_APPINVITE_ENABLED
30 |
31 | IS_GCM_ENABLED
32 |
33 | IS_SIGNIN_ENABLED
34 |
35 | GOOGLE_APP_ID
36 | 1:262790300546:ios:564b123e59572b30
37 | DATABASE_URL
38 | https://elocuteme.firebaseio.com
39 |
40 |
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/add.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/add@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/add@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/add@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/add@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/app.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | keychain-access-groups
6 |
7 | $(AppIdentifierPrefix)com.ladeezfirstmedia.elocute
8 |
9 |
10 |
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/build.xcconfig:
--------------------------------------------------------------------------------
1 | // You can add custom settings here
2 | // for example you can uncomment the following line to force distribution code signing
3 | // CODE_SIGN_IDENTITY = iPhone Distribution
4 | // To build for device with XCode 8 you need to specify your development team. More info: https://developer.apple.com/library/prerelease/content/releasenotes/DeveloperTools/RN-Xcode/Introduction.html
5 | // DEVELOPMENT_TEAM = YOUR_TEAM_ID;
6 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
7 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
8 |
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/checked.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/checked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/checked@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/checked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/checked@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/checked_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/checked_white.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/checked_white@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/checked_white@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/checked_white@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/checked_white@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/delete.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/delete@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/delete@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/delete@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/delete@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/logo.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/logo@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/logo@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/logo@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/logo@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/menu.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/menu@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/menu@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/menu@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/menu@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/nonselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/nonselected.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/nonselected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/nonselected@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/nonselected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/nonselected@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/recent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/recent.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/recent@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/recent@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/recent@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/recent@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/seal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/seal.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/seal@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/seal@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/seal@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/seal@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/selected.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/selected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/selected@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/selected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/selected@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/unchecked.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/unchecked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/unchecked@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/unchecked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/unchecked@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/unchecked_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/unchecked_white.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/unchecked_white@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/unchecked_white@2x.png
--------------------------------------------------------------------------------
/mobile/tns/app/App_Resources/iOS/unchecked_white@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/App_Resources/iOS/unchecked_white@3x.png
--------------------------------------------------------------------------------
/mobile/tns/app/app.css.js:
--------------------------------------------------------------------------------
1 | module.exports =
2 | webpackJsonp([1],[],[125]);
--------------------------------------------------------------------------------
/mobile/tns/app/fonts/AmaticSC-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/fonts/AmaticSC-Regular.ttf
--------------------------------------------------------------------------------
/mobile/tns/app/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/mobile/tns/app/fonts/Quicksand-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/fonts/Quicksand-Bold.otf
--------------------------------------------------------------------------------
/mobile/tns/app/fonts/Quicksand-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/fonts/Quicksand-Regular.otf
--------------------------------------------------------------------------------
/mobile/tns/app/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/mobile/tns/app/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/mobile/tns/app/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/mobile/tns/app/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/mobile/tns/app/fonts/ionicons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/fonts/ionicons.ttf
--------------------------------------------------------------------------------
/mobile/tns/app/images/back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/images/back.png
--------------------------------------------------------------------------------
/mobile/tns/app/images/header.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/images/header.png
--------------------------------------------------------------------------------
/mobile/tns/app/images/log-out.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/images/log-out.png
--------------------------------------------------------------------------------
/mobile/tns/app/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/images/logo.png
--------------------------------------------------------------------------------
/mobile/tns/app/images/logout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/images/logout.png
--------------------------------------------------------------------------------
/mobile/tns/app/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "main": "starter",
3 | "name": "Elocute",
4 | "version": "1.0.0",
5 | "description": "A NativeScript-built iOS and Android app for managing grocery lists",
6 | "license": "MIT",
7 | "author": "Jen Looper (https: //www.jenlooper.com/)",
8 | "repository": {
9 | "type": "git",
10 | "url": "https://github.com/tralves/groceries-ns-vue.git"
11 | },
12 | "bugs": {
13 | "url": "https://github.com/tralves/groceries-ns-vue/issues"
14 | },
15 | "nativescript": {
16 | "id": "com.ladeezfirstmedia.elocute",
17 | "tns-android": {
18 | "version": "3.1.1"
19 | },
20 | "tns-ios": {
21 | "version": "3.4.0"
22 | }
23 | },
24 | "scripts": {
25 | "build": "rollup -c",
26 | "dev": "rollup -c -w"
27 | },
28 | "dependencies": {
29 | "nativescript-vue": "^0.7.8",
30 | "tns-core-modules": "3.2.0"
31 | },
32 | "devDependencies": {
33 | "rollup": "^0.50.0",
34 | "rollup-plugin-cleanup": "^1.0.1",
35 | "rollup-plugin-vue": "^2.4.2"
36 | }
37 | }
--------------------------------------------------------------------------------
/mobile/tns/app/starter.js:
--------------------------------------------------------------------------------
1 | require("./vendor");
2 | require("./bundle");
--------------------------------------------------------------------------------
/mobile/tns/app/vendor-platform.android.js:
--------------------------------------------------------------------------------
1 | require("application");
2 | require("ui/frame");
3 | require("ui/frame/activity");
4 |
--------------------------------------------------------------------------------
/mobile/tns/app/vendor-platform.ios.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/mobile/tns/app/vendor-platform.ios.js
--------------------------------------------------------------------------------
/mobile/tns/firebase.nativescript.json:
--------------------------------------------------------------------------------
1 | {
2 | "using_ios": true,
3 | "using_android": true,
4 | "firestore": false,
5 | "realtimedb": true,
6 | "remote_config": false,
7 | "messaging": false,
8 | "crash_reporting": false,
9 | "storage": false,
10 | "facebook_auth": false,
11 | "google_auth": false,
12 | "admob": false,
13 | "invites": false
14 | }
--------------------------------------------------------------------------------
/mobile/tns/hooks/after-prepare/firebase-copy-google-services.js:
--------------------------------------------------------------------------------
1 |
2 | var path = require("path");
3 | var fs = require("fs");
4 |
5 | module.exports = function() {
6 |
7 | var sourceGoogleJson = path.join(__dirname, "..", "..", "app", "App_Resources", "Android", "google-services.json");
8 | var destinationGoogleJson = path.join(__dirname, "..", "..", "platforms", "android", "google-services.json");
9 | if (fs.existsSync(sourceGoogleJson) && fs.existsSync(path.dirname(destinationGoogleJson))) {
10 | console.log("Copy " + sourceGoogleJson + " to " + destinationGoogleJson + ".");
11 | fs.writeFileSync(destinationGoogleJson, fs.readFileSync(sourceGoogleJson));
12 | }
13 | };
14 |
--------------------------------------------------------------------------------
/mobile/tns/hooks/after-prepare/nativescript-dev-android-snapshot.js:
--------------------------------------------------------------------------------
1 | module.exports = require("nativescript-dev-android-snapshot/hooks/after-prepare-hook.js");
2 |
--------------------------------------------------------------------------------
/mobile/tns/hooks/after-prepare/nativescript-plugin-firebase.js:
--------------------------------------------------------------------------------
1 | module.exports = require("nativescript-plugin-firebase/scripts/entitlements-after-prepare.js");
2 |
--------------------------------------------------------------------------------
/mobile/tns/hooks/before-prepare/nativescript-dev-android-snapshot.js:
--------------------------------------------------------------------------------
1 | module.exports = require("nativescript-dev-android-snapshot/hooks/before-prepare-hook.js");
2 |
--------------------------------------------------------------------------------
/mobile/tns/hooks/before-prepare/nativescript-plugin-firebase.js:
--------------------------------------------------------------------------------
1 | module.exports = require("nativescript-plugin-firebase/scripts/entitlements-before-prepare.js");
2 |
--------------------------------------------------------------------------------
/mobile/tns/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Elocute",
3 | "version": "1.0.0",
4 | "description": "A NativeScript-built iOS and Android app for managing grocery lists",
5 | "license": "MIT",
6 | "author": "Jen Looper (https: //www.jenlooper.com/)",
7 | "repository": {
8 | "type": "git",
9 | "url": "https://github.com/jlooper/elocute-mobile.git"
10 | },
11 | "bugs": {
12 | "url": "https://github.com/jlooper/elocute-mobile/issues"
13 | },
14 | "nativescript": {
15 | "id": "com.ladeezfirstmedia.elocute",
16 | "tns-android": {
17 | "version": "3.2.0"
18 | },
19 | "tns-ios": {
20 | "version": "3.4.0"
21 | }
22 | },
23 | "dependencies": {
24 | "nativescript-iqkeyboardmanager": "^1.2.0",
25 | "nativescript-plugin-firebase": "^5.1.3",
26 | "nativescript-speech-recognition": "^1.3.1",
27 | "nativescript-theme-core": "^1.0.4",
28 | "nativescript-vue": "^1.2.0",
29 | "tns-core-modules": "3.2.0",
30 | "vue-router": "^2.7.0",
31 | "vuex": "^2.4.1",
32 | "vuex-router-sync": "^4.3.2"
33 | },
34 | "devDependencies": {
35 | "babel-traverse": "6.26.0",
36 | "babel-types": "6.26.0",
37 | "babylon": "6.18.0",
38 | "lazy": "1.0.11"
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/web/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/web/.DS_Store
--------------------------------------------------------------------------------
/web/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": [
3 | ["env", {
4 | "modules": false,
5 | "targets": {
6 | "browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
7 | }
8 | }],
9 | "stage-2"
10 | ],
11 | "plugins": ["transform-runtime"],
12 | "env": {
13 | "test": {
14 | "presets": ["env", "stage-2"],
15 | "plugins": ["istanbul"]
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/web/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | indent_style = space
6 | indent_size = 2
7 | end_of_line = lf
8 | insert_final_newline = true
9 | trim_trailing_whitespace = true
10 |
--------------------------------------------------------------------------------
/web/.eslintignore:
--------------------------------------------------------------------------------
1 | build/*.js
2 | config/*.js
3 |
--------------------------------------------------------------------------------
/web/.eslintrc.js:
--------------------------------------------------------------------------------
1 | // https://eslint.org/docs/user-guide/configuring
2 |
3 | module.exports = {
4 | root: true,
5 | parser: 'babel-eslint',
6 | parserOptions: {
7 | sourceType: 'module',
8 | },
9 | env: {
10 | browser: true,
11 | },
12 | // https://github.com/standard/standard/blob/master/docs/RULES-en.md
13 | extends: ['prettier'],
14 | // required to lint *.vue files
15 | plugins: ['html'],
16 |
17 | // add your custom rules here
18 | rules: {
19 | // allow paren-less arrow functions
20 | 'arrow-parens': 0,
21 | // allow async-await
22 | 'generator-star-spacing': 0,
23 | // allow debugger during development
24 | 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,
25 | },
26 | };
27 |
--------------------------------------------------------------------------------
/web/.firebaserc:
--------------------------------------------------------------------------------
1 | {
2 | "projects": {
3 | "default": "elocuteme"
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/web/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | src/assets/admin/*
--------------------------------------------------------------------------------
/web/.postcssrc.js:
--------------------------------------------------------------------------------
1 | // https://github.com/michael-ciniawsky/postcss-load-config
2 |
3 | module.exports = {
4 | "plugins": {
5 | // to edit target browsers: use "browserslist" field in package.json
6 | "autoprefixer": {}
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/web/.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 | "type": "node",
9 | "request": "launch",
10 | "name": "Launch Program",
11 | "program": "${workspaceFolder}/dev"
12 | }
13 | ]
14 | }
--------------------------------------------------------------------------------
/web/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | // Format a file on save. A formatter must be available, the file must not be auto-saved, and editor must not be shutting down.
3 | "editor.formatOnSave": true,
4 | // Enable/disable default JavaScript formatter (For Prettier)
5 | "javascript.format.enable": false,
6 | // Use 'prettier-eslint' instead of 'prettier'. Other settings will only be fallbacks in case they could not be inferred from eslint rules.
7 | "prettier.eslintIntegration": true
8 | }
--------------------------------------------------------------------------------
/web/README.md:
--------------------------------------------------------------------------------
1 | # elocute-web-mobile
2 |
3 | > A Vue.js project
4 |
5 | ## Build Setup
6 |
7 | ``` bash
8 | # install dependencies
9 | npm install
10 |
11 | # serve with hot reload at localhost:8080
12 | npm run dev
13 |
14 | # build for production with minification
15 | npm run build
16 |
17 | # build for production and view the bundle analyzer report
18 | npm run build --report
19 |
20 | # run unit tests
21 | npm run unit
22 |
23 | # run e2e tests
24 | npm run e2e
25 |
26 | # run all tests
27 | npm test
28 | ```
29 |
30 | For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader).
31 | # elocute
32 |
--------------------------------------------------------------------------------
/web/build/build.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | require('./check-versions')()
3 |
4 | process.env.NODE_ENV = 'production'
5 |
6 | const ora = require('ora')
7 | const rm = require('rimraf')
8 | const path = require('path')
9 | const chalk = require('chalk')
10 | const webpack = require('webpack')
11 | const config = require('../config')
12 | const webpackConfig = require('./webpack.prod.conf')
13 |
14 | const spinner = ora('building for production...')
15 | spinner.start()
16 |
17 | rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => {
18 | if (err) throw err
19 | webpack(webpackConfig, function (err, stats) {
20 | spinner.stop()
21 | if (err) throw err
22 | process.stdout.write(stats.toString({
23 | colors: true,
24 | modules: false,
25 | children: false,
26 | chunks: false,
27 | chunkModules: false
28 | }) + '\n\n')
29 |
30 | if (stats.hasErrors()) {
31 | console.log(chalk.red(' Build failed with errors.\n'))
32 | process.exit(1)
33 | }
34 |
35 | console.log(chalk.cyan(' Build complete.\n'))
36 | console.log(chalk.yellow(
37 | ' Tip: built files are meant to be served over an HTTP server.\n' +
38 | ' Opening index.html over file:// won\'t work.\n'
39 | ))
40 | })
41 | })
42 |
--------------------------------------------------------------------------------
/web/build/check-versions.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | const chalk = require('chalk')
3 | const semver = require('semver')
4 | const packageConfig = require('../package.json')
5 | const shell = require('shelljs')
6 | function exec (cmd) {
7 | return require('child_process').execSync(cmd).toString().trim()
8 | }
9 |
10 | const versionRequirements = [
11 | {
12 | name: 'node',
13 | currentVersion: semver.clean(process.version),
14 | versionRequirement: packageConfig.engines.node
15 | }
16 | ]
17 |
18 | if (shell.which('npm')) {
19 | versionRequirements.push({
20 | name: 'npm',
21 | currentVersion: exec('npm --version'),
22 | versionRequirement: packageConfig.engines.npm
23 | })
24 | }
25 |
26 | module.exports = function () {
27 | const warnings = []
28 | for (let i = 0; i < versionRequirements.length; i++) {
29 | const mod = versionRequirements[i]
30 | if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) {
31 | warnings.push(mod.name + ': ' +
32 | chalk.red(mod.currentVersion) + ' should be ' +
33 | chalk.green(mod.versionRequirement)
34 | )
35 | }
36 | }
37 |
38 | if (warnings.length) {
39 | console.log('')
40 | console.log(chalk.yellow('To use this template, you must update following to modules:'))
41 | console.log()
42 | for (let i = 0; i < warnings.length; i++) {
43 | const warning = warnings[i]
44 | console.log(' ' + warning)
45 | }
46 | console.log()
47 | process.exit(1)
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/web/build/dev-client.js:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | 'use strict'
3 | require('eventsource-polyfill')
4 | var hotClient = require('webpack-hot-middleware/client?noInfo=true&reload=true')
5 |
6 | hotClient.subscribe(function (event) {
7 | if (event.action === 'reload') {
8 | window.location.reload()
9 | }
10 | })
11 |
--------------------------------------------------------------------------------
/web/build/vue-loader.conf.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | const utils = require('./utils')
3 | const config = require('../config')
4 | const isProduction = process.env.NODE_ENV === 'production'
5 |
6 | module.exports = {
7 | loaders: utils.cssLoaders({
8 | sourceMap: isProduction
9 | ? config.build.productionSourceMap
10 | : config.dev.cssSourceMap,
11 | extract: isProduction
12 | }),
13 | transformToRequire: {
14 | video: 'src',
15 | source: 'src',
16 | img: 'src',
17 | image: 'xlink:href'
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/web/build/webpack.dev.conf.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | const utils = require('./utils')
3 | const webpack = require('webpack')
4 | const config = require('../config')
5 | const merge = require('webpack-merge')
6 | const baseWebpackConfig = require('./webpack.base.conf')
7 | const HtmlWebpackPlugin = require('html-webpack-plugin')
8 | const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin')
9 |
10 | // add hot-reload related code to entry chunks
11 | Object.keys(baseWebpackConfig.entry).forEach(function (name) {
12 | baseWebpackConfig.entry[name] = ['./build/dev-client'].concat(baseWebpackConfig.entry[name])
13 | })
14 |
15 | module.exports = merge(baseWebpackConfig, {
16 | module: {
17 | rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap })
18 | },
19 | // cheap-module-eval-source-map is faster for development
20 | devtool: '#cheap-module-eval-source-map',
21 | plugins: [
22 | new webpack.DefinePlugin({
23 | 'process.env': config.dev.env
24 | }),
25 | // https://github.com/glenjamin/webpack-hot-middleware#installation--usage
26 | new webpack.HotModuleReplacementPlugin(),
27 | new webpack.NoEmitOnErrorsPlugin(),
28 | // https://github.com/ampedandwired/html-webpack-plugin
29 | new HtmlWebpackPlugin({
30 | filename: 'index.html',
31 | template: 'index.html',
32 | inject: true
33 | }),
34 | new FriendlyErrorsPlugin()
35 | ]
36 | })
37 |
--------------------------------------------------------------------------------
/web/build/webpack.test.conf.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | // This is the webpack config used for unit tests.
3 |
4 | const utils = require('./utils')
5 | const webpack = require('webpack')
6 | const merge = require('webpack-merge')
7 | const baseWebpackConfig = require('./webpack.base.conf')
8 |
9 | const webpackConfig = merge(baseWebpackConfig, {
10 | // use inline sourcemap for karma-sourcemap-loader
11 | module: {
12 | rules: utils.styleLoaders()
13 | },
14 | devtool: '#inline-source-map',
15 | resolveLoader: {
16 | alias: {
17 | // necessary to to make lang="scss" work in test when using vue-loader's ?inject option
18 | // see discussion at https://github.com/vuejs/vue-loader/issues/724
19 | 'scss-loader': 'sass-loader'
20 | }
21 | },
22 | plugins: [
23 | new webpack.DefinePlugin({
24 | 'process.env': require('../config/test.env')
25 | })
26 | ]
27 | })
28 |
29 | // no need for app entry during tests
30 | delete webpackConfig.entry
31 |
32 | module.exports = webpackConfig
33 |
--------------------------------------------------------------------------------
/web/config/dev.env.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | const merge = require('webpack-merge')
3 | const prodEnv = require('./prod.env')
4 |
5 | module.exports = merge(prodEnv, {
6 | NODE_ENV: '"development"'
7 | })
8 |
--------------------------------------------------------------------------------
/web/config/index.js:
--------------------------------------------------------------------------------
1 |
2 | 'use strict'
3 | // Template version: 1.1.3
4 | // see http://vuejs-templates.github.io/webpack for documentation.
5 |
6 | const path = require('path')
7 |
8 | module.exports = {
9 | build: {
10 | env: require('./prod.env'),
11 | index: path.resolve(__dirname, '../dist/index.html'),
12 | assetsRoot: path.resolve(__dirname, '../dist'),
13 | assetsSubDirectory: 'static',
14 | assetsPublicPath: '/',
15 | productionSourceMap: true,
16 | // Gzip off by default as many popular static hosts such as
17 | // Surge or Netlify already gzip all static assets for you.
18 | // Before setting to `true`, make sure to:
19 | // npm install --save-dev compression-webpack-plugin
20 | productionGzip: false,
21 | productionGzipExtensions: ['js', 'css'],
22 | // Run the build command with an extra argument to
23 | // View the bundle analyzer report after build finishes:
24 | // `npm run build --report`
25 | // Set to `true` or `false` to always turn it on or off
26 | bundleAnalyzerReport: process.env.npm_config_report
27 | },
28 | dev: {
29 | env: require('./dev.env'),
30 | port: process.env.PORT || 8080,
31 | autoOpenBrowser: true,
32 | assetsSubDirectory: 'static',
33 | assetsPublicPath: '/',
34 | proxyTable: {},
35 | // CSS Sourcemaps off by default because relative paths are "buggy"
36 | // with this option, according to the CSS-Loader README
37 | // (https://github.com/webpack/css-loader#sourcemaps)
38 | // In our experience, they generally work as expected,
39 | // just be aware of this issue when enabling this option.
40 | cssSourceMap: false
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/web/config/prod.env.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | module.exports = {
3 | NODE_ENV: '"production"'
4 | }
5 |
--------------------------------------------------------------------------------
/web/config/test.env.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | const merge = require('webpack-merge')
3 | const devEnv = require('./dev.env')
4 |
5 | module.exports = merge(devEnv, {
6 | NODE_ENV: '"testing"'
7 | })
8 |
--------------------------------------------------------------------------------
/web/database.rules.json:
--------------------------------------------------------------------------------
1 | {
2 | "rules": {
3 | ".read": "auth != null",
4 | ".write": "auth != null"
5 | }
6 | }
--------------------------------------------------------------------------------
/web/dist/index.html:
--------------------------------------------------------------------------------
1 | Elocute
--------------------------------------------------------------------------------
/web/dist/static/img/logo.df7199a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/web/dist/static/img/logo.df7199a.png
--------------------------------------------------------------------------------
/web/dist/static/img/seal.5d94882.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/web/dist/static/img/seal.5d94882.png
--------------------------------------------------------------------------------
/web/dist/static/js/manifest.6d7c46f905d12908d75e.js:
--------------------------------------------------------------------------------
1 | !function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var r=window.webpackJsonp;window.webpackJsonp=function(t,c,a){for(var i,u,f,s=0,l=[];s
2 |
3 |
4 |
5 |
6 |
7 | Elocute
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/web/seal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/web/seal.png
--------------------------------------------------------------------------------
/web/src/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/web/src/.DS_Store
--------------------------------------------------------------------------------
/web/src/assets/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/web/src/assets/.DS_Store
--------------------------------------------------------------------------------
/web/src/assets/fonts/AmaticSC-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/web/src/assets/fonts/AmaticSC-Regular.ttf
--------------------------------------------------------------------------------
/web/src/assets/fonts/Quicksand-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/web/src/assets/fonts/Quicksand-Bold.otf
--------------------------------------------------------------------------------
/web/src/assets/fonts/Quicksand-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/web/src/assets/fonts/Quicksand-Regular.otf
--------------------------------------------------------------------------------
/web/src/assets/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/web/src/assets/images/logo.png
--------------------------------------------------------------------------------
/web/src/assets/images/seal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/web/src/assets/images/seal.png
--------------------------------------------------------------------------------
/web/src/components/About.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | About EloCute
5 | EloCute is a way for language, linguistics, and speech teachers to help their students perfect their spoken mastery of a language. A teacher can use this web site
6 | to create a virtual 'classroom' with students associated to it. The students are invited to login to their classroom in the EloCute companion mobile app for iOS and Android,
7 | and can be given assignments to complete. Students are given a written text that their teacher types into the EloCute web site, and they complete their assignment by speaking
8 | the text into the mobile app. A grade is calculated automatically, based on the accuracy of the student input, by means of a speech-to-text utility in the app. The teacher is then
9 | sent the score on completion of the assignment.
10 |
11 |
12 |
13 |
18 |
19 |
--------------------------------------------------------------------------------
/web/src/components/AssignmentHome.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{assignment.Title}}
4 |
5 |
{{assignment.Text}}
6 |
7 |
8 |
9 |
10 |
42 |
43 |
--------------------------------------------------------------------------------
/web/src/components/Auth.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/web/src/components/Home.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
11 | {{ msg }}
12 | Perfect your spoken language skills with EloCute,
13 | a web site for teachers with a companion mobile app for their students.
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 | I'm a Teacher
22 | Access your account
23 | Login
24 |
25 |
26 |
27 |
28 | I'm a Student
29 | Download the mobile apps
30 | iOS
31 | Android
32 |
33 |
34 |
35 |
36 |
37 |
38 |
53 |
--------------------------------------------------------------------------------
/web/src/components/StudentHome.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 | Student Home
4 | Here, you'll find a list of grades per student.
5 |
6 |
7 |
8 |
13 |
14 |
--------------------------------------------------------------------------------
/web/src/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/web/src/favicon.ico
--------------------------------------------------------------------------------
/web/src/main.js:
--------------------------------------------------------------------------------
1 | // The Vue build version to load with the `import` command
2 | // (runtime-only or standalone) has been set in webpack.base.conf with an alias.
3 | import Vue from 'vue';
4 | import App from './App';
5 | import router from './router/routes';
6 | import Vuetify from 'vuetify';
7 | import { store } from './store/store';
8 | import firebase from 'firebase';
9 | import firebaseui from 'firebaseui';
10 | import 'firebaseui/dist/firebaseui.css';
11 | //import { isNonNullObject } from '@firebase/util';
12 |
13 | const config = {
14 | apiKey: 'AIzaSyAUfOahJXp1Q5Z0JMzUDdRoqCRAaU6fxao',
15 | authDomain: 'elocuteme.firebaseapp.com',
16 | databaseURL: 'https://elocuteme.firebaseio.com',
17 | projectId: 'elocuteme',
18 | storageBucket: 'elocuteme.appspot.com',
19 | messagingSenderId: '262790300546',
20 | };
21 |
22 | Vue.config.productionTip = false;
23 |
24 | Vue.use(Vuetify, {
25 | theme: {
26 | primary: '#F5D1E9',
27 | accent: '#A5DAD2',
28 | secondary: '#66A59A',
29 | tile: '#F3F3F3',
30 | },
31 | });
32 |
33 | firebase.initializeApp(config);
34 | firebase.auth().onAuthStateChanged(function(user) {
35 | store.commit('setUser', user);
36 |
37 | new Vue({
38 | el: '#app',
39 | store: store,
40 | router,
41 | render: h => h(App),
42 | });
43 | });
44 |
--------------------------------------------------------------------------------
/web/src/stylus/main.styl:
--------------------------------------------------------------------------------
1 | // main.styl
2 | @require '../../node_modules/vuetify/src/stylus/settings/_colors'
3 | @require '../../node_modules/vuetify/src/stylus/main'
4 |
5 | body
6 | color: #131426
7 | background-color: #FFFFFF
8 | h1, h2, h3, h4, h5, p, pre {
9 | font-family: 'Quicksand', sans-serif
10 | url(../assets/fonts/Quicksand-Regular.otf)
11 | }
12 | h1 {
13 | font-size: 2.2em;
14 | }
15 | h2 {
16 | font-size: 1.85em;
17 | font-weight: normal
18 | }
19 | h3 {
20 | font-size: 1.65em;
21 | }
22 | h4 {
23 | font-size: 1.45em;
24 | font-weight: normal;
25 | }
26 | p {
27 | font-size: 1.4em;
28 | }
29 |
30 | pre {
31 | white-space: pre-wrap;
32 | }
33 |
34 | .white-link {
35 | color: white;
36 | text-decoration: none;
37 | }
38 |
39 |
40 | .toolbar__title {
41 | font-family: 'Quicksand', sans-serif
42 | url(../assets/fonts/Quicksand-Regular.otf)
43 | font-weight: 600;
44 | font-size: 2em;
45 | }
46 |
--------------------------------------------------------------------------------
/web/static/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jlooper/elocute/478f02b0b612297abfd15932b738fec76a60504d/web/static/.gitkeep
--------------------------------------------------------------------------------
/web/test/e2e/custom-assertions/elementCount.js:
--------------------------------------------------------------------------------
1 | // A custom Nightwatch assertion.
2 | // the name of the method is the filename.
3 | // can be used in tests like this:
4 | //
5 | // browser.assert.elementCount(selector, count)
6 | //
7 | // for how to write custom assertions see
8 | // http://nightwatchjs.org/guide#writing-custom-assertions
9 | exports.assertion = function (selector, count) {
10 | this.message = 'Testing if element <' + selector + '> has count: ' + count
11 | this.expected = count
12 | this.pass = function (val) {
13 | return val === this.expected
14 | }
15 | this.value = function (res) {
16 | return res.value
17 | }
18 | this.command = function (cb) {
19 | var self = this
20 | return this.api.execute(function (selector) {
21 | return document.querySelectorAll(selector).length
22 | }, [selector], function (res) {
23 | cb.call(self, res)
24 | })
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/web/test/e2e/nightwatch.conf.js:
--------------------------------------------------------------------------------
1 | require('babel-register')
2 | var config = require('../../config')
3 |
4 | // http://nightwatchjs.org/gettingstarted#settings-file
5 | module.exports = {
6 | src_folders: ['test/e2e/specs'],
7 | output_folder: 'test/e2e/reports',
8 | custom_assertions_path: ['test/e2e/custom-assertions'],
9 |
10 | selenium: {
11 | start_process: true,
12 | server_path: require('selenium-server').path,
13 | host: '127.0.0.1',
14 | port: 4444,
15 | cli_args: {
16 | 'webdriver.chrome.driver': require('chromedriver').path
17 | }
18 | },
19 |
20 | test_settings: {
21 | default: {
22 | selenium_port: 4444,
23 | selenium_host: 'localhost',
24 | silent: true,
25 | globals: {
26 | devServerURL: 'http://localhost:' + (process.env.PORT || config.dev.port)
27 | }
28 | },
29 |
30 | chrome: {
31 | desiredCapabilities: {
32 | browserName: 'chrome',
33 | javascriptEnabled: true,
34 | acceptSslCerts: true
35 | }
36 | },
37 |
38 | firefox: {
39 | desiredCapabilities: {
40 | browserName: 'firefox',
41 | javascriptEnabled: true,
42 | acceptSslCerts: true
43 | }
44 | }
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/web/test/e2e/runner.js:
--------------------------------------------------------------------------------
1 | // 1. start the dev server using production config
2 | process.env.NODE_ENV = 'testing'
3 | var server = require('../../build/dev-server.js')
4 |
5 | server.ready.then(() => {
6 | // 2. run the nightwatch test suite against it
7 | // to run in additional browsers:
8 | // 1. add an entry in test/e2e/nightwatch.conf.json under "test_settings"
9 | // 2. add it to the --env flag below
10 | // or override the environment flag, for example: `npm run e2e -- --env chrome,firefox`
11 | // For more information on Nightwatch's config file, see
12 | // http://nightwatchjs.org/guide#settings-file
13 | var opts = process.argv.slice(2)
14 | if (opts.indexOf('--config') === -1) {
15 | opts = opts.concat(['--config', 'test/e2e/nightwatch.conf.js'])
16 | }
17 | if (opts.indexOf('--env') === -1) {
18 | opts = opts.concat(['--env', 'chrome'])
19 | }
20 |
21 | var spawn = require('cross-spawn')
22 | var runner = spawn('./node_modules/.bin/nightwatch', opts, { stdio: 'inherit' })
23 |
24 | runner.on('exit', function (code) {
25 | server.close()
26 | process.exit(code)
27 | })
28 |
29 | runner.on('error', function (err) {
30 | server.close()
31 | throw err
32 | })
33 | })
34 |
--------------------------------------------------------------------------------
/web/test/e2e/specs/test.js:
--------------------------------------------------------------------------------
1 | // For authoring Nightwatch tests, see
2 | // http://nightwatchjs.org/guide#usage
3 |
4 | module.exports = {
5 | 'default e2e tests': function (browser) {
6 | // automatically uses dev Server port from /config.index.js
7 | // default: http://localhost:8080
8 | // see nightwatch.conf.js
9 | const devServer = browser.globals.devServerURL
10 |
11 | browser
12 | .url(devServer)
13 | .waitForElementVisible('#app', 5000)
14 | .assert.elementPresent('.hello')
15 | .assert.containsText('h1', 'Welcome to Your Vue.js App')
16 | .assert.elementCount('img', 1)
17 | .end()
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/web/test/unit/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "mocha": true
4 | },
5 | "globals": {
6 | "expect": true,
7 | "sinon": true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/web/test/unit/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 |
3 | Vue.config.productionTip = false
4 |
5 | // require all test files (files that ends with .spec.js)
6 | const testsContext = require.context('./specs', true, /\.spec$/)
7 | testsContext.keys().forEach(testsContext)
8 |
9 | // require all src files except main.js for coverage.
10 | // you can also change this to match only the subset of files that
11 | // you want coverage for.
12 | const srcContext = require.context('../../src', true, /^\.\/(?!main(\.js)?$)/)
13 | srcContext.keys().forEach(srcContext)
14 |
--------------------------------------------------------------------------------
/web/test/unit/karma.conf.js:
--------------------------------------------------------------------------------
1 | // This is a karma config file. For more details see
2 | // http://karma-runner.github.io/0.13/config/configuration-file.html
3 | // we are also using it with karma-webpack
4 | // https://github.com/webpack/karma-webpack
5 |
6 | var webpackConfig = require('../../build/webpack.test.conf')
7 |
8 | module.exports = function (config) {
9 | config.set({
10 | // to run in additional browsers:
11 | // 1. install corresponding karma launcher
12 | // http://karma-runner.github.io/0.13/config/browsers.html
13 | // 2. add it to the `browsers` array below.
14 | browsers: ['PhantomJS'],
15 | frameworks: ['mocha', 'sinon-chai', 'phantomjs-shim'],
16 | reporters: ['spec', 'coverage'],
17 | files: ['./index.js'],
18 | preprocessors: {
19 | './index.js': ['webpack', 'sourcemap']
20 | },
21 | webpack: webpackConfig,
22 | webpackMiddleware: {
23 | noInfo: true
24 | },
25 | coverageReporter: {
26 | dir: './coverage',
27 | reporters: [
28 | { type: 'lcov', subdir: '.' },
29 | { type: 'text-summary' }
30 | ]
31 | }
32 | })
33 | }
34 |
--------------------------------------------------------------------------------
/web/test/unit/specs/Hello.spec.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Home from '@/components/Home'
3 |
4 | describe('Home.vue', () => {
5 | it('should render correct contents', () => {
6 | const Constructor = Vue.extend(HelloWorld)
7 | const vm = new Constructor().$mount()
8 | expect(vm.$el.querySelector('.hello h1').textContent)
9 | .to.equal('Welcome to Your Vue.js App')
10 | })
11 | })
12 |
--------------------------------------------------------------------------------