├── .npmrc ├── src ├── assets │ ├── styles │ │ ├── abstractions │ │ │ └── abstractions.scss │ │ ├── vendor │ │ │ ├── vendor.scss │ │ │ └── sanitize.scss │ │ ├── mixins │ │ │ └── mixins.scss │ │ ├── base │ │ │ ├── base.scss │ │ │ ├── common.scss │ │ │ └── typography.scss │ │ ├── main.scss │ │ ├── README.md │ │ └── settings │ │ │ ├── settings.scss │ │ │ ├── settings-fonts.scss │ │ │ ├── settings-layout.scss │ │ │ ├── settings-typography.scss │ │ │ └── settings-color.scss │ └── icons │ │ └── logo.svg ├── react-app-env.d.ts ├── utils │ ├── development.ts │ └── serviceWorker.ts ├── views │ ├── components │ │ ├── Loading.tsx │ │ ├── Footer.tsx │ │ └── Header.tsx │ └── containers │ │ └── App │ │ ├── App.test.js │ │ └── App.tsx ├── typings │ ├── index.d.ts │ └── images.d.ts ├── index.tsx └── setupProxy.js ├── public ├── favicons │ ├── favicon.ico │ ├── apple-touch-icon.png │ ├── mstile-150x150.png │ ├── android-chrome-192x192.png │ ├── android-chrome-256x256.png │ ├── browserconfig.xml │ └── safari-pinned-tab.svg ├── manifest.json ├── development │ ├── injector.css │ └── injector.js └── index.html ├── config ├── .release-it.json ├── loaders │ ├── svg.js │ ├── eslint.js │ └── styles.js ├── setup │ ├── utils │ │ ├── schema.js │ │ ├── index.js │ │ ├── logger.js │ │ ├── file.js │ │ └── actions.js │ ├── setup.js │ ├── schema.js │ ├── packages.js │ └── actions.js ├── tsconfig.paths.json ├── config-overrides.js ├── paths.js ├── webpack.config.dev.js ├── utils │ ├── index.js │ └── proxy.js ├── webpack.config.common.js └── webpack.config.prod.js ├── .babelrc ├── .prettierrc ├── .gitignore ├── .env.sample ├── .vscode └── launch.json ├── tsconfig.json ├── .eslintrc.js ├── package.json └── README.md /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false -------------------------------------------------------------------------------- /src/assets/styles/abstractions/abstractions.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/styles/vendor/vendor.scss: -------------------------------------------------------------------------------- 1 | @import "sanitize"; 2 | -------------------------------------------------------------------------------- /src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | // 2 | -------------------------------------------------------------------------------- /src/assets/styles/mixins/mixins.scss: -------------------------------------------------------------------------------- 1 | // Vendor 2 | @import "~@adaptagency/fe_tools/main"; -------------------------------------------------------------------------------- /src/utils/development.ts: -------------------------------------------------------------------------------- 1 | export const isDev: boolean = process.env.NODE_ENV === 'development'; 2 | -------------------------------------------------------------------------------- /public/favicons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adaptdk/react_boilerplate/HEAD/public/favicons/favicon.ico -------------------------------------------------------------------------------- /config/.release-it.json: -------------------------------------------------------------------------------- 1 | { 2 | "git": { 3 | "tagName": "${version}", 4 | "requireUpstream": false 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/assets/styles/base/base.scss: -------------------------------------------------------------------------------- 1 | @import "common"; // Common HTML tags 2 | @import "typography"; // Typography 3 | -------------------------------------------------------------------------------- /config/loaders/svg.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | 3 | module.exports = { 4 | test: /\.svg$/, 5 | use: ['@svgr/webpack'], 6 | }; 7 | -------------------------------------------------------------------------------- /public/favicons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adaptdk/react_boilerplate/HEAD/public/favicons/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adaptdk/react_boilerplate/HEAD/public/favicons/mstile-150x150.png -------------------------------------------------------------------------------- /public/favicons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adaptdk/react_boilerplate/HEAD/public/favicons/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/favicons/android-chrome-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adaptdk/react_boilerplate/HEAD/public/favicons/android-chrome-256x256.png -------------------------------------------------------------------------------- /src/views/components/Loading.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | const Loading = (): JSX.Element => Loading; 4 | 5 | export default Loading; 6 | -------------------------------------------------------------------------------- /src/typings/index.d.ts: -------------------------------------------------------------------------------- 1 | // CSS Modules Styling 2 | declare module '*.scss' { 3 | const styles: { [className: string]: string }; 4 | export default styles; 5 | } 6 | -------------------------------------------------------------------------------- /src/views/components/Footer.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | const Footer = (): JSX.Element =>