├── .gitignore
├── .vscode
└── launch.json
├── README.md
├── build.zip
├── docs
├── MultiTenant App.pptx
├── MultiTenant App
│ ├── Slide1.JPG
│ ├── Slide2.JPG
│ ├── Slide3.JPG
│ ├── Slide4.JPG
│ ├── Slide5.JPG
│ ├── Slide6.JPG
│ ├── Slide7.JPG
│ ├── Slide8.JPG
│ └── Slide9.JPG
├── VW Portal POC Task.one
└── VW Portal POC Task.pdf
├── package-lock.json
├── package.json
├── public
├── bugatti-veyron-png-2202.png
├── favicon.ico
├── index.html
└── manifest.json
└── src
├── App.js
├── App.test.js
├── components
├── banner
│ └── banner.js
├── collage
│ └── collage.js
├── header
│ ├── header.js
│ └── header.scss
├── login-form
│ └── login-form.js
├── logo
│ ├── logo.js
│ └── logo.scss
├── logout
│ └── logout.js
└── navigation
│ ├── top-nav.js
│ └── top-nav.scss
├── favicon.ico
├── index.js
├── logo.svg
├── pages
├── contact.js
├── home.js
├── login.js
└── products.js
├── payment.js
├── registerServiceWorker.js
├── static
└── media
│ ├── 2018-Audi-R8-Spyder-Mythos-Black.jfif
│ ├── 2018-Audi-R8-Spyder-Tango-Red.jfif
│ ├── 2018-Audi-R8-Spyder-Vegas-Yellow.jfif
│ ├── Bugatti Veyron Super Sport BLACK ORANGE.jpg
│ ├── Bugatti-black-white.jpg
│ ├── audi_logo.png
│ ├── bigatti-white-small.jfif
│ ├── bugatti-veyron-png-2202.png
│ ├── logobugatti_84x44.webp
│ ├── se-image-400_bg.jpg
│ ├── se-image-900-400-bright-bg-bulr.jpg
│ ├── se-image-900-400-bright-bg.jpg
│ ├── se-image-900-400-bright.jpg
│ └── se-image-900-400.jpg
├── style
├── App.scss
├── _config.scss
├── colors.scss
└── style.js
└── vw.jfif
/.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 |
23 | # css
24 | src/**/*.css
25 |
26 | /docs/~$MultiTenant App.pptx
27 |
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.2.0",
3 | "configurations": [{
4 | "name": "Chrome",
5 | "type": "chrome",
6 | "request": "launch",
7 | "url": "http://localhost:3000",
8 | "webRoot": "${workspaceRoot}/src",
9 | "sourceMapPathOverrides": {
10 | "webpack:///src/*": "${webRoot}/*"
11 | }
12 | }]
13 | }
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Multi-Tenant Application
2 |
3 | This project was bootstrapped with [Create React App](https://github.com/facebookincubator/create-react-app).
4 |
5 | Multi-Tenant Application built with REACT (FE) and AWS lambda (API), changes its behavior/content according to a tenant, so use different (given) login credential to verify the same.
6 |
7 | TECH STACK: HTML5, ES6, SASS (node-sass-chokidar), React, Redux, JEST, react-intel, bootstrap, Webpack, VS Code, NodeJS, ExpressJS, DynamoDB, Git, GitHub, AWS cloudFront (S3), AWS Lambda
8 |
9 | Below you will find some information on how to perform common tasks.
10 |
11 |
12 | ## DEMO and UserId and paswrod to test Multitanancy
13 | DEMO - http://multi-tenant-app-fe.s3-website.us-east-2.amazonaws.com/
14 | - [for Audi: userId : `audi`, password: `demo`]
15 | - [Bugatti: userId : `bugatti`, password: `demo`]
16 |
17 | ## API for this project is - Multi-Tenant-UI-Api
18 | - [Multi-Tenant-Serverless-AWS-UI-Api - https://github.com/Sandeep821/Multi-Tenant-Serverless-AWS-UI-Api]
19 | - [Multi-Tenant-Serverless-AWS-UI-Api is alreday delpoyed on AWS]
20 |
21 | ## Table of Contents
22 |
23 | - [Updating to New Releases](#updating-to-new-releases)
24 | - [Sending Feedback](#sending-feedback)
25 | - [Folder Structure](#folder-structure)
26 | - [Available Scripts](#available-scripts)
27 | - [npm start](#npm-start)
28 | - [npm test](#npm-test)
29 | - [npm run build](#npm-run-build)
30 | - [npm run eject](#npm-run-eject)
31 | - [Supported Browsers](#supported-browsers)
32 | - [Supported Language Features and Polyfills](#supported-language-features-and-polyfills)
33 | - [Syntax Highlighting in the Editor](#syntax-highlighting-in-the-editor)
34 | - [Displaying Lint Output in the Editor](#displaying-lint-output-in-the-editor)
35 | - [Debugging in the Editor](#debugging-in-the-editor)
36 | - [Formatting Code Automatically](#formatting-code-automatically)
37 | - [Changing the Page `