Skip to content

SevenProxy/API-Auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Projeto de API de Autenticação em TypeScript, Express e Prisma

Bem-vindo ao repositório do projeto de API de Autenticação, uma aplicação desenvolvida utilizando TypeScript, Express e Prisma para fornecer um sistema robusto e seguro de autenticação de usuários.

Tecnologias Utilizadas

  • TypeScript: Linguagem de programação que adiciona tipagem estática ao JavaScript, proporcionando um código mais escalável e legível.
  • Express: Framework web minimalista para Node.js que facilita a criação de APIs RESTful eficientes e flexíveis.
  • Prisma: ORM moderno para Node.js e TypeScript que simplifica a interação com bancos de dados SQL.

Funcionalidades Principais

  • Registro de usuários com senhas criptografadas usando Bcrypt.
  • Autenticação segura utilizando tokens JWT (JSON Web Tokens).
  • Integração com Prisma para uma interação eficiente com o banco de dados.

Como Iniciar

  1. Instale as Dependências:

    yarn
  2. Configure as Variáveis de Ambiente: Renomeie o arquivo .env.example para .env e configure as variáveis necessárias, como a chave secreta para JWT.

  3. Execute a Migração do Banco de Dados:

    npx prisma migrate dev
  4. Inicie o Servidor:

    yarn start
  5. Endpoints Disponíveis:

    • POST /auth-login: Autentica um usuário e fornece um token JWT.
    • POST /auth-token: Authenticação um usuário com base em seu token JWT.

Contribuições

Contribuições são bem-vindas! Sinta-se à vontade para abrir problemas (issues) e enviar pull requests para melhorar este projeto.

Obrigado por utilizar este projeto. Esperamos que seja útil para suas necessidades de autenticação!


About

Authentication API using Prisma, Typescript and Express.js.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published