Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/osmanjimenez/custom-cli-schematics-utils

generador de schematics para la implementaciΓ³n de la arquitectura clean code en angular
https://github.com/osmanjimenez/custom-cli-schematics-utils

angular-cli custom-schematics typescript

Last synced: about 1 month ago
JSON representation

generador de schematics para la implementaciΓ³n de la arquitectura clean code en angular

Awesome Lists containing this project

README

        





CUSTOM-CLI-SCHEMATICS-UTILS


license
last-commit
repo-top-language
repo-language-count



Developed with the software and tools below.



HTML5
Jasmine
TypeScript
JSON



## πŸ”— Quick Links

> - [πŸ“ Overview](#-overview)
> - [πŸ“¦ Features](#-features)
> - [πŸ“‚ Repository Structure](#-repository-structure)
> - [🧩 Modules](#-modules)
> - [πŸš€ Getting Started](#-getting-started)
> - [βš™οΈ Installation](#️-installation)
> - [πŸ€– Running custom-cli-schematics-utils](#-running-custom-cli-schematics-utils)
> - [πŸ§ͺ Tests](#-tests)
> - [πŸ›  Project Roadmap](#-project-roadmap)
> - [🀝 Contributing](#-contributing)
> - [πŸ“„ License](#-license)
> - [πŸ‘ Acknowledgments](#-acknowledgments)

---

## πŸ“ Overview

`overview`

---

## πŸ“¦ Features

`features`

---

## πŸ“‚ Repository Structure

```sh
└── custom-cli-schematics-utils/
β”œβ”€β”€ README.md
β”œβ”€β”€ package-lock.json
β”œβ”€β”€ package.json
β”œβ”€β”€ src
β”‚ β”œβ”€β”€ architecture-clean-code
β”‚ β”‚ β”œβ”€β”€ files
β”‚ β”‚ β”‚ β”œβ”€β”€ base
β”‚ β”‚ β”‚ β”‚ └── mapper.ts
β”‚ β”‚ β”‚ β”œβ”€β”€ data
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ data.module.ts
β”‚ β”‚ β”‚ β”‚ └── repositories
β”‚ β”‚ β”‚ β”œβ”€β”€ domain
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ base
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ models
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ repositories
β”‚ β”‚ β”‚ β”‚ └── usecases
β”‚ β”‚ β”‚ └── presentation
β”‚ β”‚ β”‚ └── __name@dasherize__
β”‚ β”‚ β”œβ”€β”€ index.ts
β”‚ β”‚ └── schema.json
β”‚ β”œβ”€β”€ collection.json
β”‚ └── custom-cli-schematics-utils
β”‚ β”œβ”€β”€ index.ts
β”‚ └── index_spec.ts
└── tsconfig.json
```

---

## 🧩 Modules

.

| File | Summary |
| --- | --- |
| [tsconfig.json](https://github.com/OsmanJimenez/custom-cli-schematics-utils/blob/master/tsconfig.json) | `tsconfig.json` |
| [package.json](https://github.com/OsmanJimenez/custom-cli-schematics-utils/blob/master/package.json) | `package.json` |
| [package-lock.json](https://github.com/OsmanJimenez/custom-cli-schematics-utils/blob/master/package-lock.json) | `package-lock.json` |

src

| File | Summary |
| --- | --- |
| [collection.json](https://github.com/OsmanJimenez/custom-cli-schematics-utils/blob/master/src/collection.json) | `src/collection.json` |

src.custom-cli-schematics-utils

| File | Summary |
| --- | --- |
| [index.ts](https://github.com/OsmanJimenez/custom-cli-schematics-utils/blob/master/src/custom-cli-schematics-utils/index.ts) | `src/custom-cli-schematics-utils/index.ts` |
| [index_spec.ts](https://github.com/OsmanJimenez/custom-cli-schematics-utils/blob/master/src/custom-cli-schematics-utils/index_spec.ts) | `src/custom-cli-schematics-utils/index_spec.ts` |

src.architecture-clean-code

| File | Summary |
| --- | --- |
| [schema.json](https://github.com/OsmanJimenez/custom-cli-schematics-utils/blob/master/src/architecture-clean-code/schema.json) | `src/architecture-clean-code/schema.json` |
| [index.ts](https://github.com/OsmanJimenez/custom-cli-schematics-utils/blob/master/src/architecture-clean-code/index.ts) | `src/architecture-clean-code/index.ts` |

src.architecture-clean-code.files.presentation.__name@dasherize__

| File | Summary |
| --- | --- |
| [__name@dasherize__.page.scss](https://github.com/OsmanJimenez/custom-cli-schematics-utils/blob/master/src/architecture-clean-code/files/presentation/__name@dasherize__/__name@dasherize__.page.scss) | `src/architecture-clean-code/files/presentation/__name@dasherize__/__name@dasherize__.page.scss` |
| [__name@dasherize__.page.html](https://github.com/OsmanJimenez/custom-cli-schematics-utils/blob/master/src/architecture-clean-code/files/presentation/__name@dasherize__/__name@dasherize__.page.html) | `src/architecture-clean-code/files/presentation/__name@dasherize__/__name@dasherize__.page.html` |
| [__name@dasherize__.page.spec.ts](https://github.com/OsmanJimenez/custom-cli-schematics-utils/blob/master/src/architecture-clean-code/files/presentation/__name@dasherize__/__name@dasherize__.page.spec.ts) | `src/architecture-clean-code/files/presentation/__name@dasherize__/__name@dasherize__.page.spec.ts` |
| [__name@dasherize__.page.ts](https://github.com/OsmanJimenez/custom-cli-schematics-utils/blob/master/src/architecture-clean-code/files/presentation/__name@dasherize__/__name@dasherize__.page.ts) | `src/architecture-clean-code/files/presentation/__name@dasherize__/__name@dasherize__.page.ts` |

src.architecture-clean-code.files.base

| File | Summary |
| --- | --- |
| [mapper.ts](https://github.com/OsmanJimenez/custom-cli-schematics-utils/blob/master/src/architecture-clean-code/files/base/mapper.ts) | `src/architecture-clean-code/files/base/mapper.ts` |

src.architecture-clean-code.files.domain.repositories

| File | Summary |
| --- | --- |
| [__name@dasherize__.repository.ts](https://github.com/OsmanJimenez/custom-cli-schematics-utils/blob/master/src/architecture-clean-code/files/domain/repositories/__name@dasherize__.repository.ts) | `src/architecture-clean-code/files/domain/repositories/__name@dasherize__.repository.ts` |

src.architecture-clean-code.files.domain.base

| File | Summary |
| --- | --- |
| [use-case.ts](https://github.com/OsmanJimenez/custom-cli-schematics-utils/blob/master/src/architecture-clean-code/files/domain/base/use-case.ts) | `src/architecture-clean-code/files/domain/base/use-case.ts` |

src.architecture-clean-code.files.domain.models

| File | Summary |
| --- | --- |
| [__name@dasherize__.model.ts](https://github.com/OsmanJimenez/custom-cli-schematics-utils/blob/master/src/architecture-clean-code/files/domain/models/__name@dasherize__.model.ts) | `src/architecture-clean-code/files/domain/models/__name@dasherize__.model.ts` |

src.architecture-clean-code.files.domain.usecases

| File | Summary |
| --- | --- |
| [__name@dasherize__.usecase.ts](https://github.com/OsmanJimenez/custom-cli-schematics-utils/blob/master/src/architecture-clean-code/files/domain/usecases/__name@dasherize__.usecase.ts) | `src/architecture-clean-code/files/domain/usecases/__name@dasherize__.usecase.ts` |

---

## πŸš€ Getting Started

*__Requirements__*

Ensure you have the following dependencies installed on your system:

- __TypeScript__: `version x.y.z`

### βš™οΈ Installation

1. Clone the custom-cli-schematics-utils repository:

```sh
git clone https://github.com/OsmanJimenez/custom-cli-schematics-utils
```

2. Change to the project directory:

```sh
cd custom-cli-schematics-utils
```

3. Install the dependencies:

```sh
npm install
```

### πŸ€– Running custom-cli-schematics-utils

Use the following command to run custom-cli-schematics-utils:

```sh
npm run build && node dist/main.js
```

### πŸ§ͺ Tests

To execute tests, run:

```sh
npm test
```

---

## πŸ›  Project Roadmap

- [X] `β–Ί INSERT-TASK-1`
- [ ] `β–Ί INSERT-TASK-2`
- [ ] `β–Ί ...`

---

## 🀝 Contributing

Contributions are welcome! Here are several ways you can contribute:

- __[Submit Pull Requests](https://github.com/OsmanJimenez/custom-cli-schematics-utils/blob/main/CONTRIBUTING.md)__: Review open PRs, and submit your own PRs.
- __[Join the Discussions](https://github.com/OsmanJimenez/custom-cli-schematics-utils/discussions)__: Share your insights, provide feedback, or ask questions.
- __[Report Issues](https://github.com/OsmanJimenez/custom-cli-schematics-utils/issues)__: Submit bugs found or log feature requests for Custom-cli-schematics-utils.

Contributing Guidelines

1. __Fork the Repository__: Start by forking the project repository to your GitHub account.
2. __Clone Locally__: Clone the forked repository to your local machine using a Git client.

```sh
git clone https://github.com/OsmanJimenez/custom-cli-schematics-utils
```

3. __Create a New Branch__: Always work on a new branch, giving it a descriptive name.

```sh
git checkout -b new-feature-x
```

4. __Make Your Changes__: Develop and test your changes locally.
5. __Commit Your Changes__: Commit with a clear message describing your updates.

```sh
git commit -m 'Implemented new feature x.'
```

6. __Push to GitHub__: Push the changes to your forked repository.

```sh
git push origin new-feature-x
```

7. __Submit a Pull Request__: Create a PR against the original project repository. Clearly describe the changes and their motivations.

Once your PR is reviewed and approved, it will be merged into the main branch.

---

## πŸ“„ License

This project is protected under the [SELECT-A-LICENSE](https://choosealicense.com/licenses) License. For more details, refer to the [LICENSE](https://choosealicense.com/licenses/) file.

---

## πŸ‘ Acknowledgments

- List any resources, contributors, inspiration, etc. here.

[__Return__](#-quick-links)

---