Skip to content

Commit

Permalink
πŸ—οΈ project structure
Browse files Browse the repository at this point in the history
  • Loading branch information
jrCleber committed Dec 27, 2023
1 parent f293033 commit 07b69c7
Show file tree
Hide file tree
Showing 2 changed files with 122 additions and 0 deletions.
118 changes: 118 additions & 0 deletions PROJECT_STRUCTURE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
```sh
/whatsapp-api
β”œβ”€β”€ /.github
β”‚ └── /workflows
β”‚ β”œβ”€ docker-image.yaml
β”‚ └── release-tag.yaml
β”‚
β”œβ”€β”€ /.vscode
β”‚ └── settings.json
β”‚
β”œβ”€β”€ /docs
β”‚ └── swagger.yaml
β”‚
β”œβ”€β”€ /instances
β”‚
β”œβ”€β”€ /postgres
β”‚ └── docker-compose.yaml
β”‚
β”œβ”€β”€ /prisma
β”‚ β”œβ”€β”€ /migrations
β”‚ └── schema.prisma
β”‚
β”œβ”€β”€ /public
β”‚ β”œβ”€β”€ /css
β”‚ β”‚ └── dark-theme-swagger.css
β”‚ └── /images
β”‚
β”œβ”€β”€ /src
β”‚ β”œβ”€β”€ /cache
β”‚ β”‚ └── redis.ts
β”‚ β”œβ”€β”€ /config
β”‚ β”‚ β”œβ”€β”€ env.config.ts
β”‚ β”‚ β”œβ”€β”€ error.config.ts
β”‚ β”‚ β”œβ”€β”€ event.config.ts
β”‚ β”‚ β”œβ”€β”€ logger.config.ts
β”‚ β”‚ β”œβ”€β”€ path.config.ts
β”‚ β”‚ └── swagger.config.ts
β”‚ β”œβ”€β”€ /exceptions
β”‚ β”‚ β”œβ”€β”€ 400.exception.ts
β”‚ β”‚ β”œβ”€β”€ 401.exception.ts
β”‚ β”‚ β”œβ”€β”€ 403.exception.ts
β”‚ β”‚ β”œβ”€β”€ 404.exception.ts
β”‚ β”‚ β”œβ”€β”€ 500.exception.ts
β”‚ β”‚ └── index.ts
β”‚ β”œβ”€β”€ /guards
β”‚ β”‚ β”œβ”€β”€ auth.guard.ts
β”‚ β”‚ └── instance.guard.ts
β”‚ β”œβ”€β”€ /integrations
β”‚ β”‚ β”œβ”€β”€ /minio
β”‚ β”‚ β”‚ β”œβ”€β”€ minio.utils.ts
β”‚ β”‚ β”‚ β”œβ”€β”€ s3.router.ts
β”‚ β”‚ β”‚ └── s3.service.ts
β”‚ β”‚ └── /typebot
β”‚ β”‚ β”œβ”€β”€ /dto
β”‚ β”‚ β”‚ β”œβ”€β”€ response.ts
β”‚ β”‚ β”‚ └── typebot.dto.ts
β”‚ β”‚ β”œβ”€β”€ typebot.router.ts
β”‚ β”‚ └── typebot.service.ts
β”‚ β”œβ”€β”€ /middle
β”‚ β”‚ β”œβ”€β”€ error.middle.ts
β”‚ β”‚ └── logger.middle.ts
β”‚ β”œβ”€β”€ /repository
β”‚ β”‚ └── repository.service.ts
β”‚ β”œβ”€β”€ /utils
β”‚ β”‚ └── use-multi-file-auth-state-redis-db.ts
β”‚ β”œβ”€β”€ /validate
β”‚ β”‚ β”œβ”€β”€ router.validate.ts
β”‚ β”‚ └── validate.schema.ts
β”‚ β”œβ”€β”€ /whatsapp
β”‚ β”‚ β”œβ”€β”€ /controllers
β”‚ β”‚ β”‚ β”œβ”€β”€ chat.controller.ts
β”‚ β”‚ β”‚ β”œβ”€β”€ group.controller.ts
β”‚ β”‚ β”‚ β”œβ”€β”€ instance.controller.ts
β”‚ β”‚ β”‚ β”œβ”€β”€ sendMessage.controller.ts
β”‚ β”‚ β”‚ β”œβ”€β”€ views.controller.ts
β”‚ β”‚ β”‚ └── webhook.controller.ts
β”‚ β”‚ β”œβ”€β”€ /dto
β”‚ β”‚ β”‚ β”œβ”€β”€ chat.dto.ts
β”‚ β”‚ β”‚ β”œβ”€β”€ group.dto.ts
β”‚ β”‚ β”‚ β”œβ”€β”€ instance.dto.ts
β”‚ β”‚ β”‚ β”œβ”€β”€ media.dto.ts
β”‚ β”‚ β”‚ β”œβ”€β”€ sendMessage.dto.ts
β”‚ β”‚ β”‚ └── webhook.dto.ts
β”‚ β”‚ β”œβ”€β”€ /routers
β”‚ β”‚ β”‚ β”œβ”€β”€ chat.router.ts
β”‚ β”‚ β”‚ β”œβ”€β”€ group.router.ts
β”‚ β”‚ β”‚ β”œβ”€β”€ instance.router.ts
β”‚ β”‚ β”‚ β”œβ”€β”€ sendMessage.router.ts
β”‚ β”‚ β”‚ β”œβ”€β”€ views.router.ts
β”‚ β”‚ β”‚ └── webhook.router.ts
β”‚ β”‚ └── /services
β”‚ β”‚ β”œβ”€β”€ instance.service.ts
β”‚ β”‚ β”œβ”€β”€ monitor.service.ts
β”‚ β”‚ β”œβ”€β”€ webhook.service.ts
β”‚ β”‚ └── whatsapp.service.ts
β”‚ β”œβ”€β”€ app.module.ts
β”‚ └── main.ts
β”‚
β”œβ”€β”€ /views
β”‚ └── qrcode.hbd
β”‚
β”œβ”€β”€ .env.dev
β”œβ”€β”€ .eslintignore
β”œβ”€β”€ .eslintrc.js
β”œβ”€β”€ .gitignore
β”œβ”€β”€ .prettierrc.js
β”œβ”€β”€ CHANGELOG.md
β”œβ”€β”€ deploy_db.sh
β”œβ”€β”€ docker-compose.yaml
β”œβ”€β”€ Dockerfile
β”œβ”€β”€ LICENSE
β”œβ”€β”€ package.json
β”œβ”€β”€ PROJECT_STRUCTURE.md
β”œβ”€β”€ README.md
β”œβ”€β”€ start.sh
β”œβ”€β”€ thunder-collection_codechat_v1.3.0.json
└── tsconfig.json
```
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@

<div align="center"><img src="./public/images/cover.png"></div>

## Project Structure

* [Look here](./PROJECT_STRUCTURE.md)

## WhatsApp-Api-NodeJs

This code is an implementation of [WhiskeySockets](https://github.com/WhiskeySockets/Baileys), as a RestFull Api service, which controls whatsapp functions.</br>
Expand Down

0 comments on commit 07b69c7

Please sign in to comment.