Tat Web UI - A Web Client for Tat Engine
See Tat Engine for more information: https://github.com/ovh/tat
- Standard View: https://github.com/ovh/tatwebui-plugin-standardview
- Notifications View: https://github.com/ovh/tatwebui-plugin-notificationsview
- Release View: https://github.com/ovh/tatwebui-plugin-releaseview
- Pastat View: https://github.com/ovh/tatwebui-plugin-pastatview
docker build -t tat-webui:latest .
docker run -it --rm --name tat-webui-instance1 \
-e FILESYSTEM_LISTEN_PORT=8082 \
-e PROCESS_NB_FORKS=2 \
-e BACKEND_SCHEME=http \
-e BACKEND_HOST=localhost \
-e BACKEND_PORT=8081 \
-p 8082:8082 tat-webui
You've developed a new cool feature? Fixed an annoying bug? We'd be happy to hear from you! Make sure to read CONTRIBUTING.md before.
- Install NodeJs [https://nodejs.org/]
- Install Bower
npm install -g bower
- Install Grunt
npm install -g grunt-cli
See file client/plugin.tpl.json
You can had your custom tat view plugins in client/custom.plugin.tpl.json
Configure Tat Engine and others parameters
cp client/src/assets/config.json.sample client/src/assets/config.json.prod
See file client/src/assets/config.json.prod
make devclient
See Makefile... Useful only if your Tat Engine doesn't allow CORS.
Get the dependencies by launching those commands:
cd ./server
npm install
cd ./server
cp ./app/config.json.sample ./app/config.json
- edit ./app/config.json
Launch serve task of grunt:
cd ./server
npm start