https://github.com/gabrielcoutz/nestjs-prisma-api
Essa API foi desenvolvida com a intenção de providenciar um maior conhecimento e domínio das tecnologias utilizadas, como NestJS, Prisma, entre outras.
https://github.com/gabrielcoutz/nestjs-prisma-api
api docker docker-compose nestjs prisma restful typescript
Last synced: about 2 months ago
JSON representation
Essa API foi desenvolvida com a intenção de providenciar um maior conhecimento e domínio das tecnologias utilizadas, como NestJS, Prisma, entre outras.
- Host: GitHub
- URL: https://github.com/gabrielcoutz/nestjs-prisma-api
- Owner: GabrielCoutz
- Created: 2023-03-26T02:24:30.000Z (over 3 years ago)
- Default Branch: develop
- Last Pushed: 2023-04-15T17:59:43.000Z (about 3 years ago)
- Last Synced: 2025-01-24T16:48:36.311Z (over 1 year ago)
- Topics: api, docker, docker-compose, nestjs, prisma, restful, typescript
- Language: TypeScript
- Homepage:
- Size: 504 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RESTfull API para cadastro de usuários e produtos
## Tópicos
---
📋 Sobre o projeto
Este projeto tem como intenção providenciar um maior conhecimento e domínio das tecnologias utilizadas.
Além disso, para fins de estudos, também é utilizado consumindo um banco de dados MySQL hospedado em um container Docker.
Posteriormente será colocada em uma imagem Docker e disponibilizada publicamente pare testes, estudos e afins.
---
🔮 Tecnologias
[](https://jestjs.io/pt-BR/) [](https://nestjs.com/) [](https://www.prisma.io/) [](https://jwt.io/) [](https://www.typescriptlang.org/pt/) [](https://nodejs.org/en)
---
🛠 Funcionalidades
**Cadastro de usuários**
:white_check_mark: CRUD
:white_check_mark: Autenticação JWT para alterar/deletar dados
**Cadastro de produtos**
:white_check_mark: CRUD
:white_check_mark: Autenticação JWT para alterar/deletar dados
**Documentação**
:white_check_mark: Disponibilizada por meio do [](https://swagger.io/) no endpoint `/docs`
---
🚀 Como executar
- 1° Clone o projeto com `git clone https://github.com/GabrielCoutz/nestjs-prisma-api.git .`
- 2° Crie um arquivo `.env` com a sua configuração do prisma para conexão com o banco, se baseando no arquivo `.env.example`
Mais info sobre conexão com o banco: https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/connect-your-database-typescript-mysql
- 3° Instale as dependências com `npm install`
- 4° Rode o projeto com `npm run start:dev`
- 5° Confira a documentação no endpoint `/docs`
---
😎 Entre em contato
[](https://www.linkedin.com/in/gabrielcoutz/)
Desenvolvido por eu mesmo😊