ABC is a garbage collection notification system. Users can signup for reminders about what day their rubbish, recycling and greens are to be collected.
Created with Firebase and Create-React-App.
The Firebase online console can be found here.
- Native looking webapps with 1 file! - manifest.json is a new standard. You can find it in
app/public/manifest.json
. It even allows you to have a popup banner that prompts the user to install it, as seen here. - Progressive Web Apps - Create-React-App includes all the tools for a PWA by default. The manifest.json as described above is part of this. I suggest we only utilise the manifest.json to save time. But this does other things already by default so it's important to read.
- Firebase - look at all those tools! Super simple, no servers!
- Cloud Functions - random JS functions through HTTPS
- Firebase Cloud Messaging - Cross-platform notifications
- Firebase Authentication - Supports all the social logins, email and anonymous
Clone the repo from here: https://github.com/jthegedus/2017-au-govhack
- Install nvm(Unix) or nvm(Windows)
- Install Node with
nvm i --lts
- Install Node with
- Install Yarn
- Clone this repo and cd into it, then run
nvm use
yarn global add firebase-tools
- Navigate to the repo and run
firebase login
- Run
yarn build-all
to install all dependencies
yarn dev
- start developmentyarn build-all
- install all dependenciesyarn serve
- test that the app works hosted on Firebase, but locally - this saves a bunch of time not waiting for deployment to occur.yarn deploy
- deploy App to Firebase Hosting with Firebase Functions