Files
2026-10-02 22:38:54 -04:00

43 lines
1.4 KiB
Markdown

# Shoulders
Beacon Web stands on the shoulders of giants. Thank you to the following open source
projects that make this possible:
## Core dependencies
- [React](https://react.dev): UI library
- [React Router](https://reactrouter.com): client-side routing
- [TanStack Query](https://tanstack.com/query): server state, caching and infinite
queries over the REST API
- [TanStack Virtual](https://tanstack.com/virtual): virtualised lists and tables for
dense packet views
## Map and charts
- [MapLibre GL JS](https://maplibre.org): the map
- [map-gl-js-spiderfy](https://github.com/nazka/map-gl-js-spiderfy): spreading
overlapping map markers apart
- [Apache ECharts](https://echarts.apache.org): stats charts
## Internationalisation
- [i18next](https://www.i18next.com) and [react-i18next](https://react.i18next.com):
translations; see [docs/translations.md](docs/translations.md) to add a language
## Build and style
- [Vite](https://vite.dev): dev server and production build
- [TypeScript](https://www.typescriptlang.org): the language
- [Tailwind CSS](https://tailwindcss.com): styling and theme tokens
## Testing and lint
- [Vitest](https://vitest.dev): test runner
- [Testing Library](https://testing-library.com): component tests
- [jsdom](https://github.com/jsdom/jsdom): DOM for tests
- [ESLint](https://eslint.org): linting
## The network
- [MeshCore](https://github.com/meshcore-dev/MeshCore): the mesh this app observes