Skip to content

Commit d54dc61

Browse files
committed
v2, store + reducers + provider setup
1 parent 231852c commit d54dc61

40 files changed

+13640
-8707
lines changed

.gitignore

+11
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,22 @@
1111

1212
# misc
1313
.DS_Store
14+
15+
# env
16+
.env
17+
.env.development
18+
.env.production
1419
.env.local
1520
.env.development.local
1621
.env.test.local
1722
.env.production.local
1823

24+
# log
1925
npm-debug.log*
2026
yarn-debug.log*
2127
yarn-error.log*
28+
29+
# firebase
30+
31+
.firebase
32+
.firebaserc

.prettierrc

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"semi": true,
3+
"trailingComma": "all",
4+
"singleQuote": true,
5+
"printWidth": 70
6+
}

README.md

+16-12
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,34 @@
11
# react-redux-firebase-authentication
22

3-
[![Build Status](https://travis-ci.org/taming-the-state-in-react/react-redux-firebase-authentication.svg?branch=master)](https://travis-ci.org/taming-the-state-in-react/react-redux-firebase-authentication) [![Slack](https://slack-the-road-to-learn-react.wieruch.com/badge.svg)](https://slack-the-road-to-learn-react.wieruch.com/)
3+
[![Build Status](https://travis-ci.org/the-road-to-react-with-firebase/react-redux-firebase-authentication.svg?branch=master)](https://travis-ci.org/the-road-to-react-with-firebase/react-redux-firebase-authentication) [![Slack](https://slack-the-road-to-learn-react.wieruch.com/badge.svg)](https://slack-the-road-to-learn-react.wieruch.com/) [![Greenkeeper badge](https://badges.greenkeeper.io/the-road-to-react-with-firebase/react-redux-firebase-authentication.svg)](https://greenkeeper.io/)
44

5-
* Found in [Taming the State in React](https://roadtoreact.com/course-details?courseId=TAMING_THE_STATE)
6-
* [Live](https://react-firebase-authentication.wieruch.com/)
75
* [Tutorial](https://www.robinwieruch.de/complete-firebase-authentication-react-tutorial/)
6+
* [Live Version of half of the Tutorial](https://react-redux-firebase-authentication.wieruch.com/)
87

98
## Features
109

1110
* uses:
12-
* React (create-react-app)
13-
* firebase 5.0.0
14-
* react-router 4.2.0
15-
* redux
11+
* only React (create-react-app)
12+
* firebase 5
13+
* react-router 4
14+
* **redux**
1615
* features:
1716
* Sign In
1817
* Sign Up
1918
* Sign Out
2019
* Password Forget
2120
* Password Change
21+
* Verification Email
2222
* Protected Routes with Authorization
23-
* Database: Users
23+
* Roles-based Authorization
24+
* Social Logins with Google, Facebook and Twitter
25+
* Linking of Social Logins on Account dashboard
26+
* Auth Persistence with Local Storage
27+
* Database with Users and Messages
2428

2529
## Installation
2630

27-
* `git clone git@github.com:taming-the-state-in-react/react-redux-firebase-authentication.git`
31+
* `git clone git@github.com:the-road-to-react-with-firebase/react-redux-firebase-authentication.git`
2832
* `cd react-redux-firebase-authentication`
2933
* `npm install`
3034
* `npm start`
@@ -33,6 +37,6 @@
3337

3438
### Use your own Firebase Credentials
3539

36-
* visit https://firebase.google.com/ and create a Firebase App
37-
* copy and paste your Credentials from your Firebase App into src/firebase/firebase.js
38-
* activate Email/Password Sign-In Method in your Firebase App
40+
* visit https://firebase.google.com and create a Firebase App
41+
* copy and paste your Credentials from your Firebase App into *src/components/Firebase/firebase.js* file or in .env file
42+
* activate Email/Password, Google, Facebook and Twitter Sign-In Methods for your Firebase App

firebase.json

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"hosting": {
3+
"public": "build",
4+
"ignore": [
5+
"firebase.json",
6+
"**/.*",
7+
"**/node_modules/**"
8+
],
9+
"rewrites": [
10+
{
11+
"source": "**",
12+
"destination": "/index.html"
13+
}
14+
]
15+
}
16+
}

0 commit comments

Comments
 (0)