-
PEDROLI Benjamin authoredPEDROLI Benjamin authored
scaffolding.md 2.75 KiB
In this section, you will find information about the project file structure and the purpose of the main folders.
##Source Files
Folder/File | Purpose |
---|---|
assets | The application's assets, contains fonts, svg and png files. |
docrules | |
doctypes | Contains the cozy doctypes, you can see more on Cozy Documentation. |
helpers | Contains helper functions that are used by services. It contains also a test file for each helper file. |
locales | Contains JSON data used by the translation system i18n provided by Cozy-ui. |
models | Contains all our models' Interfaces |
services | Here you'll find all the services. It contains also a test file for each service file. |
store | Redux store. Contains actions, reducers, and store types. |
styles | Styles folder. The base folder under it contains our variables, fonts, breakpoints, animations, and mixins. Whenever you add a style file elsewhere, don't forget to import it in index.scss. |
targets | Contains mobile and browser targets. It also contains a Public target for social workers. |
types | |
utils | In this folder you'll find utilities methods. |
tests | |
components/App.tsx | The root component. |
##Configuration Files
Folder/File | Purpose |
---|---|
.eslintrc.js | Config file for ESLint. |
gitlab-ci.yml | Config file used for Gitlab continuous integration. |
.prettierrc | Config file for Prettier extension. |
jest.config.js | Config file used by Jest for testing the application. |
manifest.webapp | Manifest of the application, used by cozy for permissions' management, you can add permissions for doctypes here. |
tsconfig.json | Config file for TypeScript. |
... |