Esta é uma API de usuário desenvolvida em Node.js que segue os princípios dos padrões SOLID. Ela permite a criação de informações de usuário, além de enviar e-mails de confirmação de conta.
-
Cadastro de Usuário: Crie novos usuários fornecendo informações básicas.
-
Envio de E-mails: Envie e-mails de confirmação de conta.
- Node.js
- npm (Node Package Manager)
- TypeScript
- Express
- uuidv4
- nodemailer
-
Clone este repositório:
git clone https://github.com/antonioN313/apiSolid.git
-
Navegue até o diretório do projeto:
cd apiSolid
-
Instale as dependências:
npm install
-
Inicie o servidor:
npm start
-
A API estará acessível em
http://localhost:3333
.
POST /api/users
: Cria um novo usuário.POST /api/users/:id/send-email
: Envia um e-mail de confirmação para um usuário.
Se você deseja contribuir com este projeto, siga as etapas abaixo:
- Faça um fork do repositório.
- Crie uma branch com a sua contribuição:
git checkout -b feature/nova-funcionalidade
. - Faça as alterações necessárias e adicione testes, se aplicável.
- Envie um pull request para a branch principal.
Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes.