An open API service indexing awesome lists of open source software.

https://github.com/mohamedsamara/react-firebase-app

:rocket: React Firebase Application with Authentication, simple, easy to use, and scalable boilerplate
https://github.com/mohamedsamara/react-firebase-app

firebase-authentication firebase-firestore firebase-hosting react redux redux-thunk sass webpack

Last synced: 3 months ago
JSON representation

:rocket: React Firebase Application with Authentication, simple, easy to use, and scalable boilerplate

Awesome Lists containing this project

README

          

# React Firebase App

## Description

This is a simple application using React and Firebase with authentication. Users can sign in using an email and password or through their Google and Facebook account.

* features:
* React for displaying UI components
* Redux to store the entire application's state
* Firebase for authentication, authorization, database and hosting
* Redux Thunk middleware to handle asynchronous actions in Redux
* Sass to style the components

## Install

Some basic Git commands are:

```
$ git clone https://github.com/mohamedsamara/react-firebase-app.git
$ cd project
$ npm install
```

## Firebase Hosting

```
$ npm run deploy

> Make sure Firebase CLI is installed, and project is initialized
> firebase.json and .firebaserc will be generated
```

## Start

```
$ npm start
```

## Simple build for production

```
$ npm run build
```

## Run the application for production

```
$ npm run serve
```

## Languages & tools

- [React](https://reactjs.org/)

- [Redux](https://redux.js.org/)

- [Firebase](http://firebase.com/)

- [Webpack](https://webpack.js.org/)

- [Reactstrap](https://reactstrap.github.io/)

- [Sass](https://sass-lang.com/)