├── .editorconfig ├── .gitignore ├── LICENCE ├── README.md ├── part-1-creating-components ├── .eslintrc.json ├── README.md ├── client │ └── src │ │ ├── app.jsx │ │ ├── components │ │ ├── Base.jsx │ │ ├── HomePage.jsx │ │ ├── LoginForm.jsx │ │ └── SignUpForm.jsx │ │ ├── containers │ │ ├── LoginPage.jsx │ │ └── SignUpPage.jsx │ │ └── routes.js ├── index.js ├── package.json ├── server │ ├── routes │ │ └── auth.js │ └── static │ │ ├── css │ │ └── style.css │ │ └── index.html └── webpack.config.js ├── part-2-json-web-token ├── .eslintrc.json ├── README.md ├── client │ └── src │ │ ├── app.jsx │ │ ├── components │ │ ├── Base.jsx │ │ ├── Dashboard.jsx │ │ ├── HomePage.jsx │ │ ├── LoginForm.jsx │ │ └── SignUpForm.jsx │ │ ├── containers │ │ ├── DashboardPage.jsx │ │ ├── LoginPage.jsx │ │ └── SignUpPage.jsx │ │ ├── modules │ │ └── Auth.js │ │ └── routes.js ├── config │ └── index.json ├── index.js ├── package.json ├── server │ ├── middleware │ │ └── auth-check.js │ ├── models │ │ ├── index.js │ │ └── user.js │ ├── passport │ │ ├── local-login.js │ │ └── local-signup.js │ ├── routes │ │ ├── api.js │ │ └── auth.js │ └── static │ │ ├── css │ │ └── style.css │ │ └── index.html └── webpack.config.js └── screenshot.png /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/README.md -------------------------------------------------------------------------------- /part-1-creating-components/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-1-creating-components/.eslintrc.json -------------------------------------------------------------------------------- /part-1-creating-components/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-1-creating-components/README.md -------------------------------------------------------------------------------- /part-1-creating-components/client/src/app.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-1-creating-components/client/src/app.jsx -------------------------------------------------------------------------------- /part-1-creating-components/client/src/components/Base.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-1-creating-components/client/src/components/Base.jsx -------------------------------------------------------------------------------- /part-1-creating-components/client/src/components/HomePage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-1-creating-components/client/src/components/HomePage.jsx -------------------------------------------------------------------------------- /part-1-creating-components/client/src/components/LoginForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-1-creating-components/client/src/components/LoginForm.jsx -------------------------------------------------------------------------------- /part-1-creating-components/client/src/components/SignUpForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-1-creating-components/client/src/components/SignUpForm.jsx -------------------------------------------------------------------------------- /part-1-creating-components/client/src/containers/LoginPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-1-creating-components/client/src/containers/LoginPage.jsx -------------------------------------------------------------------------------- /part-1-creating-components/client/src/containers/SignUpPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-1-creating-components/client/src/containers/SignUpPage.jsx -------------------------------------------------------------------------------- /part-1-creating-components/client/src/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-1-creating-components/client/src/routes.js -------------------------------------------------------------------------------- /part-1-creating-components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-1-creating-components/index.js -------------------------------------------------------------------------------- /part-1-creating-components/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-1-creating-components/package.json -------------------------------------------------------------------------------- /part-1-creating-components/server/routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-1-creating-components/server/routes/auth.js -------------------------------------------------------------------------------- /part-1-creating-components/server/static/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-1-creating-components/server/static/css/style.css -------------------------------------------------------------------------------- /part-1-creating-components/server/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-1-creating-components/server/static/index.html -------------------------------------------------------------------------------- /part-1-creating-components/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-1-creating-components/webpack.config.js -------------------------------------------------------------------------------- /part-2-json-web-token/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/.eslintrc.json -------------------------------------------------------------------------------- /part-2-json-web-token/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/README.md -------------------------------------------------------------------------------- /part-2-json-web-token/client/src/app.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/client/src/app.jsx -------------------------------------------------------------------------------- /part-2-json-web-token/client/src/components/Base.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/client/src/components/Base.jsx -------------------------------------------------------------------------------- /part-2-json-web-token/client/src/components/Dashboard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/client/src/components/Dashboard.jsx -------------------------------------------------------------------------------- /part-2-json-web-token/client/src/components/HomePage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/client/src/components/HomePage.jsx -------------------------------------------------------------------------------- /part-2-json-web-token/client/src/components/LoginForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/client/src/components/LoginForm.jsx -------------------------------------------------------------------------------- /part-2-json-web-token/client/src/components/SignUpForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/client/src/components/SignUpForm.jsx -------------------------------------------------------------------------------- /part-2-json-web-token/client/src/containers/DashboardPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/client/src/containers/DashboardPage.jsx -------------------------------------------------------------------------------- /part-2-json-web-token/client/src/containers/LoginPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/client/src/containers/LoginPage.jsx -------------------------------------------------------------------------------- /part-2-json-web-token/client/src/containers/SignUpPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/client/src/containers/SignUpPage.jsx -------------------------------------------------------------------------------- /part-2-json-web-token/client/src/modules/Auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/client/src/modules/Auth.js -------------------------------------------------------------------------------- /part-2-json-web-token/client/src/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/client/src/routes.js -------------------------------------------------------------------------------- /part-2-json-web-token/config/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/config/index.json -------------------------------------------------------------------------------- /part-2-json-web-token/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/index.js -------------------------------------------------------------------------------- /part-2-json-web-token/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/package.json -------------------------------------------------------------------------------- /part-2-json-web-token/server/middleware/auth-check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/server/middleware/auth-check.js -------------------------------------------------------------------------------- /part-2-json-web-token/server/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/server/models/index.js -------------------------------------------------------------------------------- /part-2-json-web-token/server/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/server/models/user.js -------------------------------------------------------------------------------- /part-2-json-web-token/server/passport/local-login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/server/passport/local-login.js -------------------------------------------------------------------------------- /part-2-json-web-token/server/passport/local-signup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/server/passport/local-signup.js -------------------------------------------------------------------------------- /part-2-json-web-token/server/routes/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/server/routes/api.js -------------------------------------------------------------------------------- /part-2-json-web-token/server/routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/server/routes/auth.js -------------------------------------------------------------------------------- /part-2-json-web-token/server/static/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/server/static/css/style.css -------------------------------------------------------------------------------- /part-2-json-web-token/server/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/server/static/index.html -------------------------------------------------------------------------------- /part-2-json-web-token/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/part-2-json-web-token/webpack.config.js -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladimirponomarev/authentication-in-react-apps/HEAD/screenshot.png --------------------------------------------------------------------------------