A shelly dashboard to monitor shelly devices. So far it's very basic but there are plenty of suggested improvements to be made whenever time is there.
- Pull the repo
- Navigate to root folder
- Configure the ports in docker-compose.yml to personal prefrence
- Configure the .env file in
frontend/.env
to point towards the backend server port (configured in docker-compose.yml), i.e http://some-ip:port - run
docker-compose up
and the project will build
I have no idea on how to manage a public repository.
- Dialogue to enable CORS on device
- Vuex
- Save more device info in vuex to prevent unnecessary request to devices
- Save to vuex
- Use vuex data and poll device for updates
- Save more device info in vuex to prevent unnecessary request to devices
- Configure
- Configure STA
- Configure actions
- Change per device settings
- Provide OTA override, with custom firmware links
- Support for HTTP authentication
- Override DB API ip
- Dashboard
- Device reboot
- status if device is not responding (ish)
- New device without cors update
- Per device support, as for now only common HTTP API will be focused on
- Device auto discovery
- Prevent duplicate IP adresses
- Improve error handling and client responses
- Pass env via docker-compose to frontend to allow for less configuration before build
- Some updating mechanism for the whole project