Skip to content

johnclamy/react-firebase-demo-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Cart - React & Firebase demo app

Summary

Smart Cart is a simple CRUD app. It was created with the intention to explore the minimum requirements needed to setup a React.js app and integrate it with the Firebase 🔥 back-end solution.

Smart Cart can be used as a web based grocery shopping list tool. It lets you add items to your shopping cart on your mobile device when on the go. You can also use it from the comfort of your home when planning your shopping list on a laptop's web browser.

The app is by no means complete. Many features still need to be added to make it a viable solution. As an example, you can “Sign up” and sign in. However, the facility to change your password is missing.

Setup

Type the following in your terminal to clone this ripo:
git clone https://github.com/johnclamy/react-firebase-demo-app.git
Move into the newly created folder and type...
npm install
To run this project type...
npm start

In order to complete the setup you will need access to Firebase. We will be using the Real-time database and Authentication in this project

  1. In the src/firebase folder, create a firebase.js file
  2. Add the following code to firebase.js: (replace the dummy values with the your unique values provided by Firebase)
import * as firebase from 'firebase'

const config = {
  apiKey: 'YOUR GIVEN APP_KEY',
  authDomain: 'YOUR GIVEN AUTH_DOMAIN',
  databaseURL: 'YOUR GIVEN DATABASE_URL',
  projectId: 'YOUR GIVEN PROJECT_ID',
  storageBucket: 'YOUR GIVEN STORAGE_BUCKET',
  messagingSenderId: 'YOUR GIVEN MESSAGING_SENDER_ID'
}

if (!firebase.apps.length) {
  firebase.initializeApp(config)
}

const auth = firebase.auth()
const db = firebase.database()

export { auth, db }

You're good to go ☺️ Extend the app to add more functionality like changing password, for example 👍

Sample Screenshot

Sample screenshot


Licensed under the MIT License

About

Web based grocery shopping list app

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published