https://github.com/gumiranda/crazynodegenerator
Conheça esse poderoso template gerador de CRUD dinâmico do Dev Doido. Nele você será capaz de gerar todos os arquivos necessários para implementar numa API REST um CRUD pra qualquer domínio de negócio usando MongoDb e Fastify. O gerador de arquivo produz testes unitários, testes automatizados, rotas, controllers, useCases e repositories de forma limpa e dinâmica através de factories e dependency injection. Tudo referente a autenticação já está implementado usando jsonwebtoken para geração de access token e refresh token nas pastas user e account. Como diferencial temos um endpoint exclusivo de lista paginada de usuários próximos usando geospatial queries do MongoDb.
https://github.com/gumiranda/crazynodegenerator
devdoido fastify javascript jest jsonwebtoken jwt mongodb node nodejs plop typescript
Last synced: 3 months ago
JSON representation
Conheça esse poderoso template gerador de CRUD dinâmico do Dev Doido. Nele você será capaz de gerar todos os arquivos necessários para implementar numa API REST um CRUD pra qualquer domínio de negócio usando MongoDb e Fastify. O gerador de arquivo produz testes unitários, testes automatizados, rotas, controllers, useCases e repositories de forma limpa e dinâmica através de factories e dependency injection. Tudo referente a autenticação já está implementado usando jsonwebtoken para geração de access token e refresh token nas pastas user e account. Como diferencial temos um endpoint exclusivo de lista paginada de usuários próximos usando geospatial queries do MongoDb.
- Host: GitHub
- URL: https://github.com/gumiranda/crazynodegenerator
- Owner: gumiranda
- Created: 2022-09-23T17:34:55.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-27T20:45:52.000Z (over 2 years ago)
- Last Synced: 2025-01-12T22:32:06.263Z (5 months ago)
- Topics: devdoido, fastify, javascript, jest, jsonwebtoken, jwt, mongodb, node, nodejs, plop, typescript
- Language: TypeScript
- Homepage: https://hotmart.com/pt-br/marketplace/produtos/aprenda-nodejs-e-react-native-do-zero-ao-infinito/P34477060O
- Size: 104 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CrazyNodeGenerator
Conheça esse poderoso template gerador de CRUD dinâmico do Dev Doido. Nele você será capaz de gerar todos os arquivos necessários para implementar numa API REST um CRUD pra qualquer domínio de negócio usando MongoDb e Fastify. O gerador de arquivo produz testes unitários, testes automatizados, rotas, controllers, useCases e repositories de forma limpa e dinâmica através de factories e dependency injection.
Tudo referente a autenticação já está implementado usando jsonwebtoken para geração de access token e refresh token nas pastas user e account. Como diferencial temos um endpoint exclusivo de lista paginada de usuários próximos usando geospatial queries do MongoDb.
Para personalizar a geração de arquivo basta modificar os arquivos modelo existentes na pasta generators.
# Setup do projeto
- git clone na url do projeto
- cd /CrazyNodeGenerator
- colocar variáveis de ambientes no .env seguindo o exemplo de .env-example
- `npm install` ou `yarn`
- `npm run build` ou `yarn build`
- `npm run start` ou `yarn start`
- FEITO! 🚀# Rodando testes no Jest
- `yarn test:all` ou `npm run test:all`
- FEITO! 🚀# Gerando CRUD dinamicamente
- `yarn generate`
- responda via CLI qual tipo de geração de arquivo deseja, caso seja todas basta digitar `all`
- coloque via CLI qual o nome do domínio de negócio a ser gerado. Ex: 'categoria'.
- FEITO! 🚀