Skip to content

marcos-dev14/Login-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto de Estudo - Backend com Node.js, Prisma, Docker, PostgreSQL e Fastify

Este é um projeto de estudo que implementa funcionalidades básicas de autenticação, incluindo:

  • Criação de usuário
  • Login do usuário
  • Busca de usuário

🚀 Como Rodar o Projeto

  1. Clone o repositório:

    git clone https://github.com/marcos-dev14/Login-backend.git
    cd Login-backend
  2. Copie o arquivo .env.example para .env e configure as variáveis de ambiente:

    cp .env.example .env
  3. Suba o banco de dados com Docker:

    docker-compose up -d
  4. Instale as dependências:

    npm install
  5. Execute as migrações do Prisma:

    npx prisma migrate dev --name init
  6. Inicie o servidor:

    npm run dev

📜 Documentação com Swagger

Este projeto utiliza @fastify/swagger e @fastify/swagger-ui para gerar automaticamente a documentação da API.

  • Após iniciar o servidor, acesse a documentação no navegador:
    http://localhost:3333/docs
    
  • Lá, você poderá visualizar e testar todas as rotas disponíveis de forma interativa.

🛠 Tecnologias Utilizadas

  • Node.js
  • Fastify
  • Prisma ORM
  • PostgreSQL
  • Docker
  • TypeScript
  • Swagger (para documentação da API)

📄 Licença

Este projeto é apenas para fins de estudo e não possui licença específica.


Feito por Marcos Paulo 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors