828 B
828 B
Project Rules
Architecture
- Electron typescript/react app is in
js/folder - Orion is the api server which lives in the
go/folder cpp/points to our prototype of a C++ Qt widgets client
Electron App
Quality
We care about overall architectural quality and keeping consistent patterns according to best practices.
As an example, we have as high of a bar as a product team like Linear, which outputs high quality software. Let's avoid slop at all costs.
Package Manager
- Use yarn (not npm) for all dependency management
Design system
Whenever possible, we should use the design system components. If we need to add a new component from the available ones in shadcn, we should add it to the design system (using shadcn add _) and use it in the app.