├── .editorconfig ├── .env.example ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── Insomnia.json ├── LICENSE ├── Procfile ├── README.md ├── babel.config.js ├── docker-compose.yml ├── ecosystem.config.js ├── ormconfig.js ├── package.json ├── prettier.config.js ├── src ├── @types │ ├── env.d.ts │ ├── express.d.ts │ └── qrcode-terminal.d.ts ├── app.ts ├── config │ └── auth.ts ├── controllers │ ├── ContactsController.ts │ ├── MessagesController.ts │ ├── ScreenshotController.ts │ ├── SessionsController.ts │ ├── TokensController.ts │ └── UsersController.ts ├── database │ ├── index.ts │ ├── migrations │ │ ├── 1602262441906-CreateUsers.ts │ │ ├── 1602270146969-CreateMessages.ts │ │ ├── 1603384439695-SeedAdminUser.ts │ │ └── 1603646451928-CreateTokens.ts │ └── seeds │ │ └── adminUser.seed.ts ├── errors │ └── AppError.ts ├── middlewares │ ├── ensureAdminOnly.ts │ └── ensureAuthenticated.ts ├── models │ ├── Message.ts │ ├── Token.ts │ └── User.ts ├── repositories │ ├── MessagesRepository.ts │ └── TokensRepository.ts ├── routes │ ├── contacts.routes.ts │ ├── index.ts │ ├── messages.routes.ts │ ├── screenshot.routes.ts │ ├── sessions.routes.ts │ ├── tokens.routes.ts │ └── users.routes.ts ├── server.ts ├── services │ ├── AuthenticateUserService.ts │ ├── CreateMessageService.ts │ ├── CreateTokenService.ts │ └── CreateUserService.ts ├── utils │ └── functions.ts └── whatsapp │ ├── client │ └── index.ts │ └── index.ts ├── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | /*.js 2 | node_modules 3 | dist 4 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/.gitignore -------------------------------------------------------------------------------- /Insomnia.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/Insomnia.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: yarn start 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/babel.config.js -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /ecosystem.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/ecosystem.config.js -------------------------------------------------------------------------------- /ormconfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/ormconfig.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/prettier.config.js -------------------------------------------------------------------------------- /src/@types/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/@types/env.d.ts -------------------------------------------------------------------------------- /src/@types/express.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/@types/express.d.ts -------------------------------------------------------------------------------- /src/@types/qrcode-terminal.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/@types/qrcode-terminal.d.ts -------------------------------------------------------------------------------- /src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/app.ts -------------------------------------------------------------------------------- /src/config/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/config/auth.ts -------------------------------------------------------------------------------- /src/controllers/ContactsController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/controllers/ContactsController.ts -------------------------------------------------------------------------------- /src/controllers/MessagesController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/controllers/MessagesController.ts -------------------------------------------------------------------------------- /src/controllers/ScreenshotController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/controllers/ScreenshotController.ts -------------------------------------------------------------------------------- /src/controllers/SessionsController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/controllers/SessionsController.ts -------------------------------------------------------------------------------- /src/controllers/TokensController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/controllers/TokensController.ts -------------------------------------------------------------------------------- /src/controllers/UsersController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/controllers/UsersController.ts -------------------------------------------------------------------------------- /src/database/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/database/index.ts -------------------------------------------------------------------------------- /src/database/migrations/1602262441906-CreateUsers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/database/migrations/1602262441906-CreateUsers.ts -------------------------------------------------------------------------------- /src/database/migrations/1602270146969-CreateMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/database/migrations/1602270146969-CreateMessages.ts -------------------------------------------------------------------------------- /src/database/migrations/1603384439695-SeedAdminUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/database/migrations/1603384439695-SeedAdminUser.ts -------------------------------------------------------------------------------- /src/database/migrations/1603646451928-CreateTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/database/migrations/1603646451928-CreateTokens.ts -------------------------------------------------------------------------------- /src/database/seeds/adminUser.seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/database/seeds/adminUser.seed.ts -------------------------------------------------------------------------------- /src/errors/AppError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/errors/AppError.ts -------------------------------------------------------------------------------- /src/middlewares/ensureAdminOnly.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/middlewares/ensureAdminOnly.ts -------------------------------------------------------------------------------- /src/middlewares/ensureAuthenticated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/middlewares/ensureAuthenticated.ts -------------------------------------------------------------------------------- /src/models/Message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/models/Message.ts -------------------------------------------------------------------------------- /src/models/Token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/models/Token.ts -------------------------------------------------------------------------------- /src/models/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/models/User.ts -------------------------------------------------------------------------------- /src/repositories/MessagesRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/repositories/MessagesRepository.ts -------------------------------------------------------------------------------- /src/repositories/TokensRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/repositories/TokensRepository.ts -------------------------------------------------------------------------------- /src/routes/contacts.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/routes/contacts.routes.ts -------------------------------------------------------------------------------- /src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/routes/index.ts -------------------------------------------------------------------------------- /src/routes/messages.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/routes/messages.routes.ts -------------------------------------------------------------------------------- /src/routes/screenshot.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/routes/screenshot.routes.ts -------------------------------------------------------------------------------- /src/routes/sessions.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/routes/sessions.routes.ts -------------------------------------------------------------------------------- /src/routes/tokens.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/routes/tokens.routes.ts -------------------------------------------------------------------------------- /src/routes/users.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/routes/users.routes.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/services/AuthenticateUserService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/services/AuthenticateUserService.ts -------------------------------------------------------------------------------- /src/services/CreateMessageService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/services/CreateMessageService.ts -------------------------------------------------------------------------------- /src/services/CreateTokenService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/services/CreateTokenService.ts -------------------------------------------------------------------------------- /src/services/CreateUserService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/services/CreateUserService.ts -------------------------------------------------------------------------------- /src/utils/functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/utils/functions.ts -------------------------------------------------------------------------------- /src/whatsapp/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/whatsapp/client/index.ts -------------------------------------------------------------------------------- /src/whatsapp/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/src/whatsapp/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felipeDS91/whatsapp-api/HEAD/yarn.lock --------------------------------------------------------------------------------