mirror of
https://github.com/Unleash/unleash.git
synced 2024-10-28 19:06:12 +01:00
ca761584c6
Having old ADRs makes it harder for newcomers, that have to navigate through many ADRs and spot the ones that were superseded by others. We can save the mental burden by just moving the old ones to a deprecated folder
24 lines
1.1 KiB
Markdown
24 lines
1.1 KiB
Markdown
---
|
|
title: Front end
|
|
---
|
|
|
|
## Frontend overview
|
|
|
|
The frontend is written in react/typescript. It's is a single page application that communicates with the backend via a REST API. The frontend is built using vite and served by the backend.
|
|
|
|
## ADRs
|
|
|
|
We have created a set of ADRs to help guide the development of the frontend:
|
|
|
|
* [Component naming](../ADRs/front-end/component-naming.md)
|
|
* [Interface naming](../ADRs/front-end/interface-naming.md)
|
|
* [Preferred component props usage](../ADRs/front-end/preferred-component-props-usage.md)
|
|
* [Preferred export](../ADRs/front-end/preferred-export.md)
|
|
* [Preferred function type](../ADRs/front-end/preferred-function-type.md)
|
|
* [Preferred styling method](../ADRs/front-end/preferred-styling-method.md)
|
|
* [Preferred data mutation method](../ADRs/front-end/preferred-data-mutation-method.md)
|
|
* [Preferred data fetching method](../ADRs/front-end/preferred-data-fetching-method.md)
|
|
* [Preferred folder structure](../ADRs/front-end/preferred-folder-structure.md)
|
|
* [Preferred form architecture](../ADRs/front-end/preferred-form-architecture.md)
|
|
* [OpenAPI SDK generator](../ADRs/front-end/sdk-generator.md)
|