This is a custom work in progress front end for BirdNET-Pi and requires additional BirdNET-Pi setup.
See https://github.com/tcatkins99/BirdNET-Pi for the required BirdNET-Pi modifications to enable this UI to function.
-
Clone the repo and run
npm install
. -
If this front end will be installed on a web server that is different than the BirdeNET-Pi host, create a
env.local
file in the root diretory and add a variable forVITE_API_HOST
:VITE_API_HOST=https://example.org
Run npm run dev
to build the site for development with hot reloading (via Vite).
Run npm run build
to build the site and upload the contents of the dist
directory to a webserver.
This project uses React and is written in Typescript.
Additionally, it uses a few other key libraries: React Bootstrap, React Router, React Query, and Vite.