Skip to content

Commit 30e7d7b

Browse files
committed
init
0 parents  commit 30e7d7b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+17958
-0
lines changed

.gitignore

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# See https://help.github.com/ignore-files/ for more about ignoring files.
2+
3+
# dependencies
4+
/node_modules
5+
6+
# testing
7+
/coverage
8+
9+
# production
10+
/build
11+
12+
# misc
13+
.DS_Store
14+
15+
# env
16+
.env
17+
.env.development
18+
.env.production
19+
.env.local
20+
.env.development.local
21+
.env.test.local
22+
.env.production.local
23+
24+
# log
25+
npm-debug.log*
26+
yarn-debug.log*
27+
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+
}

.travis.yml

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
language: node_js
2+
3+
node_js:
4+
- stable
5+
6+
install:
7+
- npm install
8+
9+
script:
10+
- npm test

README.md

+65
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# react-semantic-ui-firebase-authentication
2+
3+
[![Build Status](https://travis-ci.org/the-road-to-react-with-firebase/react-semantic-ui-firebase-authentication.svg?branch=master)](https://travis-ci.org/the-road-to-react-with-firebase/react-semantic-ui-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-semantic-ui-firebase-authentication.svg)](https://greenkeeper.io/)
4+
5+
* [Tutorial](https://www.robinwieruch.de/complete-firebase-authentication-react-tutorial/)
6+
* [Live Version of half of the Tutorial](https://react-semantic-ui-firebase-authentication.wieruch.com/)
7+
8+
## Features
9+
10+
* uses:
11+
* only React (create-react-app)
12+
* firebase 5
13+
* react-router 4
14+
* semantic UI
15+
* no Redux/MobX
16+
* [Redux Version](https://github.com/taming-the-state-in-react/react-redux-firebase-authentication)
17+
* [MobX Version](https://github.com/taming-the-state-in-react/react-mobx-firebase-authentication)
18+
* features:
19+
* Sign In
20+
* Sign Up
21+
* Sign Out
22+
* Password Forget
23+
* Password Change
24+
* Verification Email
25+
* Protected Routes with Authorization
26+
* Roles-based Authorization
27+
* Social Logins with Google, Facebook and Twitter
28+
* Linking of Social Logins on Account dashboard
29+
* Auth Persistence with Local Storage
30+
* Database with Users and Messages
31+
32+
## License
33+
34+
### Commercial license
35+
36+
If you want to use this starter project to develop commercial sites, themes, projects, and applications, the Commercial license is the appropriate license. With this option, your source code is kept proprietary. Purchase an commercial license for different team sizes:
37+
38+
* [1 Developer](https://gum.co/react-with-firebase-starter-pack-developer)
39+
* [Team of up to 8 Developers](https://gum.co/react-with-firebase-starter-pack-team)
40+
* [Unlimited Developers of an Organization](https://gum.co/react-with-firebase-starter-pack-organization)
41+
42+
It grants you also access to the other starter projects in this GitHub organization.
43+
44+
### Open source license
45+
46+
If you are creating an open source application under a license compatible with the [GNU GPL license v3](https://www.gnu.org/licenses/gpl-3.0.html), you may use this starter project under the terms of the GPLv3.
47+
48+
## Installation
49+
50+
* `git clone git@github.com:the-road-to-react-with-firebase/react-semantic-ui-firebase-authentication.git`
51+
* `cd react-semantic-ui-firebase-authentication`
52+
* `npm install`
53+
* `npm start`
54+
* visit http://localhost:3000/
55+
* Use your own Firebase Credentials
56+
57+
### Use your own Firebase Credentials
58+
59+
* visit https://firebase.google.com and create a Firebase App
60+
* copy and paste your Credentials from your Firebase App into *src/components/Firebase/firebase.js* file or in .env file
61+
* [activate Sign-In Methods in your Firebase App](https://www.robinwieruch.de/react-firebase-social-login/)
62+
* Email/Password
63+
* Google
64+
* Facebook
65+
* Twitter

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)