Photovoltaic Dashboard, read here about the motivation (in German): https://ledermann.dev/blog/2021/02/03/photovoltaik-dashboard-als-web-applikation/
For self-hosting SOLECTRUS, please look at solectrus/hosting
git clone [email protected]:solectrus/solectrus.git
cd solectrus
Brewfile
:brew bundle
sudo puma-dev -setup
puma-dev -install
puma-dev link
# Use Vite via puma-dev proxy
# Adopted from https://github.com/puma/puma-dev#webpack-dev-server
echo 3036 > ~/.puma-dev/vite.solectrus
bin/setup
bin/dev
Then open https://solectrus.test in your browser.
After preparing development environment (see above):
bin/influxdb-restart.sh
DISABLE_SPRING=1 bin/rspec
DISABLE_SPRING=1 RAILS_ENV=test bin/rake cypress:run
open coverage/index.html
RuboCop:
bin/rubocop
ESLint:
bin/yarn lint
TypeScript:
bin/yarn tsc
There is a shortcut to run all test and linting tools:
bin/test
Copyright (c) 2020-2023 Georg Ledermann, released under the AGPL-3.0 License