https://github.com/msg-systems/uica-skeleton
User interface component architecture (UICA) - Reference project skeleton
https://github.com/msg-systems/uica-skeleton
Last synced: about 1 month ago
JSON representation
User interface component architecture (UICA) - Reference project skeleton
- Host: GitHub
- URL: https://github.com/msg-systems/uica-skeleton
- Owner: msg-systems
- License: other
- Created: 2016-05-30T09:07:18.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2018-11-28T11:31:14.000Z (over 7 years ago)
- Last Synced: 2025-12-26T11:50:35.521Z (3 months ago)
- Language: HTML
- Homepage:
- Size: 3.22 MB
- Stars: 0
- Watchers: 10
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# uica-skeleton
This User Interface Component Architecture (UICA) Skeleton for single page applications is a simple project using the [uica-stack](https://github.com/msg-systems/uica-stack).
## Purpose
The `uica-skeleton` is the skeleton project demonstrating the usage of the [uica-stack](https://github.com/msg-systems/uica-stack).
It includes:
- A simple mock server (incl. proxy capabilities) for local development
- A grunt based build process
- A component oriented architecture following the [UICA - User Interface Component Architecture](http://componentjs.com/architecture.html)
## Getting started
To run the SPA skeleton project fork and clone it.
The project is based on [node.js](https://nodejs.org/en/). Ensure that you have at least one node virtual machine available on your client.
Once `node.js` and the `uica-skeleton` project are available you can use the node package manager (`npm`) to install all projects dependencies (folder node_modules will be created):
```shell
cd %PROJECT_ROOT%
npm install
```
If you are running `npm` behind a company firewall you have to additionally set the proxy for npm:
```shell
npm config set proxy=http://{{proxy name or ip}}:{{proxy port}}/
npm config set https-proxy=https://{{proxy name or ip}}:{{proxy port}}/
```
After the `npm` install is done you can run the `uica-skeleton` build process
```shell
npm start
```
The build process is finally starting an `node.js` based web server and provides the application under [http://localhost:5678/#dev](http://localhost:5678/#dev)