Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/miguelramos/ng-lab

Angular library toolkit
https://github.com/miguelramos/ng-lab

angular functional library

Last synced: 7 days ago
JSON representation

Angular library toolkit

Awesome Lists containing this project

README

        




#

**Angular functional library**

[![npm version](https://img.shields.io/npm/v/@ng-lab/support.svg?maxAge=3600&style=flat)](https://www.npmjs.com/package/ng-lab)
[![dependency status](https://img.shields.io/david/miguelramos/ng-lab.svg?maxAge=3600&style=flat)](https://david-dm.org/miguelramos/ng-lab)
[![Build Status](https://travis-ci.com/miguelramos/ng-lab.svg?branch=master)](https://travis-ci.com/miguelramos/ng-lab)
[![license](https://img.shields.io/npm/l/ng-lab.svg?maxAge=3600&style=flat)](https://github.com/miguelramos/ng-lab/LICENSE)
[![Coverage Status](https://coveralls.io/repos/github/miguelramos/ng-lab/badge.svg?branch=master)](https://coveralls.io/github/miguelramos/ng-lab?branch=master)

# Angular Functional Library

Ng-lab are packages to help you on functional/logic helpers that are almost common needs on projects.

## Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

### Prerequisites

- Node
- Npm

### Installing

First check each package describe or just navigate to demo app for more information

| Package | Info | Badge |
| -------------------- | --------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| @ng-lab/support | Many helpers functions | ![npm (scoped)](https://img.shields.io/npm/v/@ng-lab/support.svg?color=green&style=flat) |
| @ng-lab/configurator | Service to regulate configurations | ![npm (scoped)](https://img.shields.io/npm/v/@ng-lab/configurator.svg?color=green&style=flat) |
| @ng-lab/responsive | Service to observe responsive media queries | ![npm (scoped)](https://img.shields.io/npm/v/@ng-lab/responsive.svg?color=green&style=flat) |
| @ng-lab/hub | Service to trigger/listener hub events like pub/sub | ![npm (scoped)](https://img.shields.io/npm/v/@ng-lab/hub.svg?color=green&style=flat) |
| @ng-lab/jwt | Service to control jwt tokens | ![npm (scoped)](https://img.shields.io/npm/v/@ng-lab/jwt.svg?color=green&style=flat) |
| @ng-lab/http-url | Service to define/get routes for http services | ![npm (scoped)](https://img.shields.io/npm/v/@ng-lab/http-url.svg?color=green&style=flat) |
| @ng-lab/http-script | Service to load scripts and define them on body | ![npm (scoped)](https://img.shields.io/npm/v/@ng-lab/http-script.svg?color=green&style=flat) |
| @ng-lab/layout | Create flexbox areas for any layout type | ![npm (scoped)](https://img.shields.io/npm/v/@ng-lab/layout.svg?color=green&style=flat) |
| @ng-lab/journey | Log user journey thru your app | ![npm (scoped)](https://img.shields.io/npm/v/@ng-lab/journey.svg?color=green&style=flat) |

#### For Development

Start to clone the repo as

```
git clone https://github.com/miguelramos/ng-lab.git
```

Then goes to the directory and proceed with the installation

```
cd ng-lab
npm install
```

End with an example of getting some data out of the system or using it for a little demo

## Running the tests

To perform tests please execute:

```
npm test
```

## Deployment

Deployment is done manually after merge request in master. Just run tool release-it and after publish dist libs.

## Built With

- [Angular](https://angular.io/) - The web framework used
- [Nx](https://nx.dev) - Angular CLI power-ups for modern development

## Contributing

Please read [CONTRIBUTING.md](https://gist.github.com/PurpleBooth/b24679402957c63ec426) for details on our code of conduct, and the process for submitting pull requests to us.

## Versioning

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/miguelramos/ng-lab/tags).

## Authors

- **Miguel Ramos** - _Initial work_ - [NgLab](https://github.com/miguelramos/ng-lab)

See also the list of [contributors](https://github.com/miguelramos/ng-lab/contributors) who participated in this project.

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details

## Acknowledgments

- Platforms that i built like... (can't tell you) :)