FrontEnd - Client AppΒΆ
Client App front end application
- Html and Js client application
- Single page app (SPA)
- Cache layer
Warning
This service needs a proxy reverse like nginx or haproxy.
Vue2 | Main framework, using by react and manager views, routes and temaplates, use vue-loader with webpack |
Webpack2 | bundler generate |
Bootue | All micro components, like buttons, tables, forms and etc, its 100% Bootstrap3 components built with Vue2, 100% standalone, no query. |
Nginx | Using for proxy reverse |
Mocha / Chai / Sinon | Test, asserts and mock library. |
Vue2 Macro Architecture
Important topics
Front end application is divided in:
- src/pages: templates and bussiness rules (domain layer)
- resources: factories, modals, and cache managers (infrastructure layer)
A single folder structure components normally use:
Installation with node
- Nodejs >= 7.4
Download de repository
git clone https://github.com/maestro-server/client-app.git
Install dependences
npm install
Production build
npm run build
Dev run
npm run dev
Env variables
Env Variables | Example | Description |
---|---|---|
API_URL | http://localhost:8888 | Server App Url |
STATIC_URL | /upload/ | Relative path of static content |
ANALYTICS_URL | http://localhost:9999 | Analytics App Url |
LOGO | /static/imgs/logo300.png | Logotype, (login page) |
THEME | theme-lotus | Theme (gold|wine|blue|green|dark) |