> For the complete documentation index, see [llms.txt](https://engine.sygnal.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://engine.sygnal.com/usage/best-practices.md).

# Best Practices

## Use Classes

Sygnal uses TypeScript classes extensively in our model because they prove a clean, concise infrastructure.&#x20;

## Use Libraries

Avoid JS Date Math

Use Luxon

## Design for Monitorability

### Logging

## Avoid Classes as DOM Selectors

Use attributes instead, more versatility for your design team&#x20;
