Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/johurul-haque/write-module

CLI tool for quickly generating necessary files for an Express application following the modular pattern
https://github.com/johurul-haque/write-module

express typescript

Last synced: 5 days ago
JSON representation

CLI tool for quickly generating necessary files for an Express application following the modular pattern

Awesome Lists containing this project

README

        

# write-module

If you use the modular pattern for an express application, each module in the modules directory needs to have at least **five** files (controller, route, service, interface, model). This package is a CLI tool to create those files easily.

## Install globally

```bash
$ npm install -g write-module
```

## Usage

```bash
$ write-module hello-world
```
This command will create a `hello-world` directory with the following files in the `src/modules` directory.

```bash
├── user.interface.ts
├── user.route.ts
├── user.controller.ts
├── user.model.ts
└── user.service.ts
```

You can change the output directory path by using the following command

```bash
$ write-module hello-world src/app/modules
```

Now the directory with the file will be created in `src/app/modules`