├── .firebaserc ├── .gitignore ├── README.md ├── database.rules.json ├── firebase.json ├── package.json ├── portfolio.html ├── public ├── favicon.ico ├── index.html └── manifest.json ├── src ├── App.css ├── App.js ├── App.test.js ├── components │ ├── Footer │ │ ├── Footer.css │ │ ├── Footer.js │ │ └── Footer.test.js │ ├── Header │ │ ├── Header.css │ │ ├── Header.js │ │ └── Header.test.js │ ├── Home │ │ ├── Home.css │ │ ├── Home.js │ │ └── Home.test.js │ ├── Login │ │ ├── Login.css │ │ ├── Login.js │ │ └── Login.test.js │ ├── MobileHeader │ │ ├── MobileHeader.css │ │ ├── MobileHeader.js │ │ └── MobileHeader.test.js │ ├── NotFound │ │ ├── NotFound.css │ │ ├── NotFound.js │ │ └── NotFound.test.js │ ├── Sidebar │ │ ├── Sidebar.css │ │ ├── Sidebar.js │ │ └── Sidebar.test.js │ ├── Signup │ │ ├── Signup.css │ │ ├── Signup.js │ │ └── Signup.test.js │ ├── UserFeed │ │ ├── UserFeed.css │ │ ├── UserFeed.js │ │ └── UserFeed.test.js │ └── Welcome │ │ ├── Welcome.css │ │ ├── Welcome.js │ │ └── Welcome.test.js ├── index.css ├── index.js ├── logo.svg ├── registerServiceWorker.js ├── routes.js ├── services │ └── PostData.js └── styles │ ├── custom.css │ ├── foundation.min.css │ └── react-confirm-alert.css └── yarn.lock /.firebaserc: -------------------------------------------------------------------------------- 1 | { 2 | "projects": { 3 | "default": "react-54c3d" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 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 | .env.local 15 | .env.development.local 16 | .env.test.local 17 | .env.production.local 18 | 19 | npm-debug.log* 20 | yarn-debug.log* 21 | yarn-error.log* 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | React Welcome Project with Login -------------------------------------------------------------------------------- /database.rules.json: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | ".read": "auth != null", 4 | ".write": "auth != null" 5 | } 6 | } -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- 1 | { 2 | "database": { 3 | "rules": "database.rules.json" 4 | }, 5 | "hosting": { 6 | "public": "build", 7 | "rewrites": [ 8 | { 9 | "source": "**", 10 | "destination": "/index.html" 11 | } 12 | ] 13 | } 14 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-welcome", 3 | "version": "0.1.0", 4 | "private": true, 5 | "dependencies": { 6 | "raf": "^3.3.2", 7 | "react": "^16.0.0", 8 | "react-confirm-alert": "^1.0.7", 9 | "react-dom": "^16.0.0", 10 | "react-foundation": "^0.9.2", 11 | "react-linkify": "^0.2.1", 12 | "react-router-dom": "^4.2.2", 13 | "react-scripts": "1.0.14", 14 | "react-timeago": "^3.4.3" 15 | }, 16 | "scripts": { 17 | "start": "react-scripts start", 18 | "build": "react-scripts build", 19 | "test": "react-scripts test --env=jsdom --setupTestFrameworkScriptFile=raf/polyfill", 20 | "eject": "react-scripts eject" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /portfolio.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 |Duis aliquet egestas purus in blandit. Curabitur vulputate, ligula lacinia scelerisque tempor, lacus lacus ornare ante, ac egestas est urna sit amet arcu. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Sed molestie augue sit amet leo.
20 |Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus luctus urna sed urna ultricies ac tempor dui sagittis. In condimentum facilisis porta. Sed nec diam eu diam mattis viverra. Nulla fringilla.
34 |Vivamus hendrerit arcu sed erat molestie vehicula. Sed auctor neque eu tellus rhoncus ut eleifend nibh porttitor. Ut in nulla enim. Phasellus molestie magna non est bibendum non venenatis nisl tempor. Suspendisse dictum feugiat nisl ut dapibus. Mauris iaculis porttitor.
93 | 98 |
30 | {this.props.name}
31 |
33 |
34 |