Skip to content

GarciaRenan2/habits-nlw-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

instalado fastify - framework tipo express

instalado cors do fastify

- @fastify/cors

Importar o fastfy para criar as rotas

const app = Fastify()

instalado typescript -

- npx tsc --init (iniciar o typescript)

instalado tsx - para rodar node em typescript

  • npm install -D tsx
    • npx tsx "nome do arquivo"

instalar prisma - ORM para node

- instalar o cliente do prisma
- instalar extensão do prisma no vs code 
- @prisma/client
- npx prisma init datasource-provider SQLite

alterar no package.json o script "start"

- "tsx watch src/server.ts"

Criar as tabelas no schema.prisma

Executar o migrate

- npx prima migrate dev

Abrir prisma no navegador

- npx prisma studio

Importar o client do prisma e criar const

- const prisma = new PrismaClient()

Seed - popular o banco ao iniciar

- incluir no package.json o arquivo (verificar documentação prisma)

instalra zod

  • npm install zod
    • faz a validação dos dados da requisição

About

Criação do backend em node.js, fastify e prisma

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors