TGIF (4U): This gift is for you π
βββ app/
β βββ assets/
β βββ adapters/
β βββ components/
β βββ helpers/
β βββ initializers/
β βββ pages/
β βββ services/
β βββ App.tsx
β βββ index.css
β βββ index.tsx
βββ bin
β βββ build.ts
β βββ setup.ts
βββ config
β βββ locales/
β βββ index.ts
βββ lib
β βββ middlewares/
βββ public/
βββ spec
β βββ support/
βββ index.html
app/
: Close to 100% of the application code must be in there. Itβs often namedsrc/
but it must also contain non-JS files such asassets/
(which are often stored in public).bin/
CLI scripts e.g. application setup, distribution build or deployment.config/
: The configuration files for the application such as environment variables and locales.dist/
: The compiled application code and assets for production deployment. Do not commit this directory to the Git repository.lib/
: Non-specific application or shared code.server/
: The Node.JS web server configuration and boot scripts.spec/
: The tests for the application and the config for the test environment (stored in support/)../
: The root of the styles folder contains the NPM package configuration and other dot files.