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.
- 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.
- 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.
-
Instale as Dependências:
yarn
-
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. -
Execute a Migração do Banco de Dados:
npx prisma migrate dev
-
Inicie o Servidor:
yarn start
-
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 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!