# egeo-starter
**Repository Path**: mirrors_Stratio/egeo-starter
## Basic Information
- **Project Name**: egeo-starter
- **Description**: Egeo Starter is a Boilerplate project prepared for work with Egeo 1.x, Angular 2.x, TypeScript, Webpack, Karma, Jasmine and Sass.
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-08-18
- **Last Updated**: 2026-05-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Egeo-starter
egeo-starter is an starter for Angular 2+ applications that includes the [Egeo Library of components](https://github.com/Stratio/egeo) developed by [Stratio](http://www.stratio.com). This starter is ready to work with AoT, Karma, Docker, setting its strengths in performance, testing and deployment. This project is developed using [angular-cli](https://cli.angular.io/)
It is even possible to connect dinamically the webapp with the server side through Docker configuration. Read about this feature and much more in [the wiki of the project](https://github.com/Stratio/egeo-starter/wiki).
But this is only a part of the Egeo project. Check the rest of our reports to know more about:
* [egeo](https://github.com/Stratio/egeo): the library of components used to build Stratio's applications.
* [egeo-web](https://github.com/Stratio/egeo-web): The official website of Egeo where documentation will be available soon.
* [egeo-ui-base](https://github.com/Stratio/egeo-ui-base): A Sass library that helps us to build our styles, including a rewritten Sass version of [flexboxgrid](http://flexboxgrid.com/).
* [egeo-theme](https://github.com/Stratio/egeo-theme): The egeo components are thematizable. This is the official theme used in the Stratio's applications.
## Table of contents
* [About this repo](#about-this-repo)
* [Getting Started](#getting-started)
* [Dependencies](#dependencies)
* [Installing](#installing)
* [Work with the code](#work-with-the-code)
* [How to run](#how-to-run)
* [How to test](#how-to-test)
* [How to build](#how-to-build)
* [How to run container](#How-to-run-container)
* [Contributing](#contributing)
* [License](#license)
## About this Repo
This repo includes the whole needed to begin a new Angular 2+ App, including unit testing platform with Karma, deploy environment with docker and the library of components of Egeo all of them based on angular-cli development.
* [Egeo Documentation website](http://egeo.stratio.com)
## Getting Started
### Dependencies
What you need to run this app:
* [`node`](https://nodejs.org/es/) and `npm`
* Ensure you're running at least versions of Node `v6.x.x` and NPM `3.x.x`
### Installing
You can install egeo-starter from npm:
```
npm i @stratio/egeo-starter
```
### Work with the code
You can use Npm or Yarn to work with the starter. If you want to use Yarn, it has to be installed first as a global dependency in your local machine.
```
sudo npm i -g yarn
```
Once Yarn is installed or Npm is ready, you can install dependencies using:
```
yarn
```
or
```
npm install
```
### How to Run
To run egeo-starter locally you must use this commands.
```
yarn start
```
or
```
npm run start
```
### How to Test
There is a command to start the karma server and launch the whole tests written.
```
yarn test
```
or
```
npm run test
```
It is possible to run an individual test to avoid run the whole suite.
```
npm run test --component=st-two-list
```
### How to Build
If you want to build a distributable package you must use the `build` command. This will create a **dist** folder with the distributable code of the package.
```
yarn build
```
or
```
npm run build
```
### How to run container
If you want to build and run inside a docker container you must use the `startup.sh` script. This will create a **dist** folder with the distributable code of the package and copy inside a docker that run a nginx.
```
sh ./startup.sh
```
## Contributing
There are many ways to contribute to the egeo-starter project. [Check our contribution section in the Wiki to learn more](https://github.com/Stratio/egeo-starter/wiki/How-to-contribute).
## License
Egeo-starter is distributed under the Apache 2 license. You may obtain a copy of the license here at:
[http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0)