Este é um projeto ao estilo e-commerce o qual tem por fim por em pratica a utilização de toda bagagem adquirida ao decorrer do curso de front end e do curso de back end da Rocketseat. onde criei uma API para armazenar usuários, cafés e compras, além de ter criado um sistema de email para notificar um novo usuário e para recuperar senha.
- Utilização de Typescript em todo o projeto
- Aplicação de um sistema de autenticação com e-mail e senha
- Envio de e-mail automático para recuperação de conta
- Configuração da AWS ( S3 e EC2 )
- Configuração do dominio pela Google
- Manejo de variáveis ambiente para produção e desenvolvimento
- Node.Js
- Express
- Typescript
- AWS (Banco de dados e servidor da API)
- Git e GitHub
Para clonar e executar este aplicativo, você precisará de Git, NodeJs, Docker e Docker Compose Instalado em seu computador.
# Clone este repositório
$ git clone https://github.com/ViniOliver01/coffee-delivery-api
# Instalando as dependências
$ yarn install ou npm install
# Montando o banco de dados pelo docker-compose
$ docker-compose up -d
# Rodando as migrations do typeorm
$ yarn typeorm migration:run ou npm run typeorm migration:run
# Executando a aplicação
$ yarn dev ou npm run dev