Project structure
A new project generated with @archibald/create package contains following folders and files:
/
|-- .browserslistrc
|-- .gitignore
|-- .gitlab-ci.yml
|-- .npmrc
|-- .prettierignore
|-- .storybook
|-- README.md
|-- /dist
|-- /environment
|-- archibald.json
|-- eslint.config.mjs
|-- jest.config.ts
|-- package.json
|-- /src
|-- /shop
|-- /client
|-- /e2e
|-- /e2e-playwright
|-- /resources
|-- /server
|-- /service-worker
|-- tsconfig.json
Folders
/distAutomatically generated. This folder gets generated automatically by Archibald when serving or building the project. The files inside this folder are not meant for modification. Should be added to the.gitignorefile if not added already./environmentThis folder contains project-specific configuration. Check out the project config for more detail./srcThis directory contains all of the code related to what you will see on the frontend of your site./shopDefault platform folder./clientThis folder contains all client related code./e2eThis folder contains Cypress end-to-end tests./e2e-playwrightThis folder contains Playwright end-to-end tests./resourcesThis folder contains all static resources./serverThis folder contains all server related code./service-workerThis folder contains all service-worker related code.
/.storybookThis folder contains configuration necessary for running storybook.
Files
.browserslistrcTarget browser configuration used by the build..gitlab-ci.ymlCI pipeline configuration.archibald.jsonArchibald configuration.eslint.config.mjsESLint configuration (flat config).jest.config.tsJest configuration.tsconfig.jsonThis file contains general Typescript configuration.