https://github.com/jobson-almeida/drizzle-nodejs-typescript
CRUD de usuários utilizando o ORM Typesrcipt Drizzle para bancos de dados SQL.
https://github.com/jobson-almeida/drizzle-nodejs-typescript
axios backend drizzle drizzle-orm express node nodejs postgres swagger swagger-ui typescript
Last synced: about 2 months ago
JSON representation
CRUD de usuários utilizando o ORM Typesrcipt Drizzle para bancos de dados SQL.
- Host: GitHub
- URL: https://github.com/jobson-almeida/drizzle-nodejs-typescript
- Owner: jobson-almeida
- Created: 2024-01-14T23:25:50.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-31T13:56:01.000Z (over 1 year ago)
- Last Synced: 2025-02-14T16:41:54.424Z (over 1 year ago)
- Topics: axios, backend, drizzle, drizzle-orm, express, node, nodejs, postgres, swagger, swagger-ui, typescript
- Language: TypeScript
- Homepage:
- Size: 68.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Cadastro de usuário com ORM Drizzle
### Description
Utilizando o ORM Typesrcipt Drizzle para bancos de dados SQL. Para tal foram utilizados o Nodejs, Typescript e banco de dados PostgreSQL para criação de um CRUD de usuários.
### Linguagens e Ferramentas
### Criar o arquivo .env e adicionar a variável de conexão com o banco de dados
```dosini
DATABASE_URL=postgresql://docker:docker@localhost:5432/drizzle_nodejs_typescript
```
### Instalação e execução do banco de dados
```dosini
docker-compose up
```
### Gere o arquivo para migração da base de dados
```dosini
npm run generate
```
### Execute a migração
```dosini
npm run migrate
```
### Execute o projeto
```dosini
npm run start
```
### Documentação da API
http://localhost:3000/api-docs
---
developed by Jobson Almeida