mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	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)
 |