Goal Coach is responsive React and Redux app with authentication and database from Firebase to allow users to add tasks and mark them as completed.
This project was bootstrapped with Create React App.
Key tools used in this React project are:
- React
- Redux
- Firebase - Realtime Database
- Firebase - Authentication
- React Router - v3
- React Bootstrap
- Bloomer
- React Tabs
- Create-React-App
node.js is required to get npm
.
If you would like to download the code and try it for yourself:
- Clone the repo:
git clone https://github.com/himank-goel/Goal-Coach.git
cd Goal-Coach
- Install packages:
npm install
- Type
git config core.hooksPath .githooks
- Start dev server:
npm start
- Open your browser at:
http://localhost:3000
- Go to the Firebase website and sign up or log in
- Go to the Firebase console and make a new project
- Click Add project
- Choose a name and a location
- Click Add Firebase to your web app
- Copy the config variable and replace it in the src/firebase.js
- Go to the Firebase console
- Choose the previously made project
- Open Develop options on the sidebar
- Choose Authentication and under Sign-in Methods enable Email/Password
- Click Save
Note:
To enable OAuth using Google and Facebook follow the links and read Before you Begin:
- Chrome 42+
- Firefox 39+
- Safari 10+
- Internet Explorer 11+
- Edge 14+
Supports LTS version (v8).