# meancloud-cli

> Mean Cloud CLI

Latest version **1.0.0** (published 2020-09-07) · MIT license · 0 weekly downloads

## Install

```sh
npm install meancloud-cli
pnpm add meancloud-cli
yarn add meancloud-cli
bun add meancloud-cli
```

Provides the command `meancloud-cli`.

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2020-09-07 |
| First published | 2020-09-07 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=10.0.0 |
| Dependencies | 2 |
| Unpacked size | 31.3 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Sunil Kumar Samanta |
| Maintainers | sunilksamanta |

## Links

- npm: https://www.npmjs.com/package/meancloud-cli
- Repository: https://github.com/mean-cloud/meancloud-cli
- Homepage: https://github.com/mean-cloud/meancloud-cli#readme
- Issues: https://github.com/mean-cloud/meancloud-cli/issues
- npm.io page: https://npm.io/package/meancloud-cli

## Dependencies (2)

- [inquirer](https://npm.io/package/inquirer.md) ^7.3.3
- [cli-spinner](https://npm.io/package/cli-spinner.md) ^0.2.10

## Recent versions

- 1.0.0 (latest) — 2020-09-07

## README

# meancloud-cli

Mean Cloud Project Generator Tool

## Getting Started

meancloud-cli is a cli package for generating instant Project Setup using NodeJS, MongoDB and more.

### Prerequisites

You'll need NodeJS version 10.x or greater.
Tested on NodeJS 12.x.

### Installing

Install the package as global.

```
npm i meancloud-cli -g
```

### Run

Run the following command and follow the instruction.

```
meancloud-cli
```

## Templates

Currently, we have only Node Mongoose Starter template.


#### NODE MONGOOSE STARTER v1.0

Production ready NodeJS project with Mongoose Modeling and service oriented architecture. 
With basic modules. 

- User [Basic User Model and methods]
- Auth [Basic Authentication like - Registration, Login, Logout, Authorization etc using JWT]
- Media [Basic Media upload]
- Post [Demo CRUD Module to start]

##### Project Structure

```
   ├─ .env
   ├─ .gitignore
   ├─ config
   │  ├─ config.js
   │  ├─ database.js
   │  ├─ routes.js
   │  └─ server.js
   ├─ index.js
   ├─ package.json
   └─ src
      ├─ controllers
      │  ├─ AuthController.js
      │  ├─ Controller.js
      │  ├─ MediaController.js
      │  └─ PostController.js
      ├─ helpers
      │  ├─ HttpError.js
      │  ├─ HttpResponse.js
      │  └─ Utility.js
      ├─ models
      │  ├─ Auth.js
      │  ├─ Media.js
      │  ├─ Post.js
      │  └─ User.js
      ├─ routes
      │  ├─ auth.js
      │  ├─ index.js
      │  ├─ media.js
      │  └─ post.js
      └─ services
         ├─ AuthService.js
         ├─ MediaService.js
         ├─ PostService.js
         ├─ Service.js
         └─ UserService.js
```

## Authors

* **[Sunil Kumar Samanta](https://github.com/sunilksamanta)**

## License

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

---
_Source: https://npm.io/package/meancloud-cli · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
