A personal project used to sharpen my skills in React
and Redux
and building a serverless app with Firebase . This app lets you add tasks to a list and search existing to-do items. Completed tasks are automatically archived and can be made visible again with the Show completed select box. Prior to this version, data was stored locally in the browser. In the latest version, data is stored in Firebase. Authentication is through google OAuth.
I sure do! It's deployed on Heroku, just click here to see it in action.
- Clone or download this repo *
- Open the folder in your terminal
- Install dependancies with
npm install
- type
npm run start
####Additional steps needed to make Firebase work:
- Create a project on Firebase
- Once done click "Add Firebase to your web app"
- Create a
development.env
file in the./config
folder with the details from step 2. e.g.
API_KEY=AIzaSyBaEKQBxs_nyr3XzkVZCpDx9Z4LGlLLPz
AUTH_DOMAIN=my-app-cb1dd.firebaseapp.com
DATABASE_URL=https://my-app-cb1dd.firebaseio.com
STORAGE_BUCKET=my-app-cb1dd.appspot.com
MESSAGING_SENDER_ID=1844570891908
** This project runs on a node server, please ensure node is installed.
That's included, just type npm run test
to fire it up.
Visit my Portolio page or browse some of my other repo's on GitHub.