mirror of
https://github.com/MeshCore-Beacon/beacon-web.git
synced 2026-10-22 12:02:25 +00:00
* docs: move deployment to beacon-docs and add SHOULDERS * docs: keep only web-specific contributor notes * docs: show the dev proxy settings needed for live updates
43 lines
1.4 KiB
Markdown
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
|