Ionic hybrid application designed to help customers store their loyalty cards on Any device, because this is a PWA.
-
Firebase used as the backend, hosting, storage, and realtime DB are used.
-
Authentication provided through email/password, Google and Github logins.
-
Unique user profiles.
-
Google Maps enabled, with geolocation.
-
QR Barcode Scanner.
-
Angular Animations.
-
Reset password functionality enabled, by means of a resetPasswordEmail.
-
App is available at: https://ionicmap-8b1d0.firebaseapp.com/
- Clone repository from github.
- Ensure you have nodeJS installed on your machine.
- Run "npm i" - To install all app dependencies.
- "npm i firebase" - To Install firebase packages/code lint.
- "npm i angularfire" - Required for Google OAuth.
- "npm run compodoc" - To view the entire documentation for the project, including the app structure/eco-system.
- Run "ionic serve" - To serve the app to a localhost.
Optionally: Run "ionic cordova run browser" in the CLI, to include all cordova plugins in the browser.