Skip to main content

Renderer Process

The renderer process is built with React and uses Vite as the build tool.

React​

We use React as the frontend framework. In the components folder, you'll find all the components related to the Electron application. Additionally, there is a shared folder containing components that are reused across other projects, such as the trigger interface.

Layout​

The layout components are used to construct the application's layout, including navigation and the sidebar. Each page has a dedicated folder (e.g., Audio for triggering, Positioning for positioning, etc.).

While there is a design system available, it is currently not maintained.

Material UI​

We use Material UI as the component library, integrating its existing components to build our React components.

Vite​

We use Vite as a server, in the development it spins up a webserver with hot reloading. Also, the current builded version of the interface will be served on the port specified in the constants file.