/smart-home-configurator

modern smart home system

Primary LanguageVueGNU General Public License v3.0GPL-3.0

Smart home configurator

Project site | Server | Mobile gate | Node | Smart home Socket | Modbus device controller | Mobile app

status License: GPL v3

Branch Status
master Build Status
dev Build Status

Attention! The project is under active development.

screenshots screenshots
smart home configurator smart home configurator
smart home configurator smart home configurator

Installation for development

git clone https://github.com/e154/smart-home-dashboard $GOPATH/src/github.com/e154/smart-home-dashboard

cd $GOPATH/src/github.com/e154/smart-home-dashboard

go mod vendor

go build

editing configuration files

cp conf/config.dev.json conf/config.json

init project files

./bin/project.sh --init

run frontend development tools

./cd static_source && gulp

run server

./smart-home-dashboard

new module

ng g m config --route config --module=app

new component

ng g c auth/base --module=auth

new service

ng g service @core/services/window

install depends on MAC OS

brew search node
brew install node@8
brew link node@8

now add string at ~/.bash_profile

echo 'export PATH="/usr/local/opt/node@8/bin:$PATH"' >> ~/.bash_profile

install gulp and bower

node -v
#v8.16.1

npm -v
#6.4.1

./cd static_source && npm install

node install gulp -g
node install bower -g

It's all

LICENSE

GPLv3 Public License