project-architecture

React

│  package.json
│  README.md
├─node_modules
├─publc
├─src
│  │  App.css
│  │  App.js
│  │  App.spec.js
│  │  index.css
│  │  index.js
│  │  logo.svg
│  │  registerServiceWorker.ts
│  ├─components
│  │  ├─button
│  │  │    Button.js
│  │  │    Button.spec.js
│  │  │    index.js
│  │  │    README.md
│  │  ├─login
│  │  │    Login.js
│  │  │    Login.spec.js
│  │  │    index.js
│  │  │    README.md
│  │  ├─logo
│  │  │    Logo.js
│  │  │    Logo.spec.js
│  │  │    index.js
│  │  │    README.md

React with Typescript

│  package.json
│  README.md
│  tsconfig.json
│  tsconfig.test.json
│  tslint.json
│  yarn.lock
├─node_modules
└─src
│  │  App.css
│  │  App.test.tsx
│  │  App.tsx
│  │  index.css
│  │  index.tsx
│  │  logo.svg
│  │  registerServiceWorker.ts
│  ├─components
│  │  ├─button
│  │  │  Button.tsx
│  │  │  Button.spec.tsx
│  │  │  Button.css
│  │  │  index.js
│  │  │  README.md
│  │  ├─login
│  │  │  Login.tsx
│  │  │  Login.spec.tsx
│  │  │  Login.css
│  │  │  index.js
│  │  │  README.md
│  │  ├─logo
│  │  │  Logo.tsx
│  │  │  Logo.spec.tsx
│  │  │  Logo.css
│  │  │  index.js
│  │  │  README.md