1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-01-06 00:07:44 +01:00
unleash.unleash/website/docs/contributing/frontend/overview.md
Christopher Kolstad 15726cc8ac
chore: upgrade to yarn v4 (#7230)
![Outdated as of
2020](https://github.com/Unleash/unleash/assets/177402/689a1bcc-441d-4b87-88a6-125e68a17f26)

This has been on our TODO list for a long time.

We're moving to latest released at the time of commit (v4.2.2)
2024-06-07 14:00:19 +02:00

24 lines
1.1 KiB
Markdown

---
title: Front end
---
## Frontend overview
The frontend is written in react/typescript. It's 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)