Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/osmanjimenez/custom-cli-schematics-utils
- Owner: OsmanJimenez
- Created: 2024-03-24T19:14:17.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-05-15T13:41:36.000Z (8 months ago)
- Last Synced: 2024-10-15T05:40:50.834Z (3 months ago)
- Topics: angular-cli, custom-schematics, typescript
- Language: TypeScript
- Homepage:
- Size: 65.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
CUSTOM-CLI-SCHEMATICS-UTILS
Developed with the software and tools below.
## π 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)
---