O projeto consiste numa landing page pra a reserva de minions. Além do formulário de compra, tem uma aba também onde é possível ver reservas realizadas, além de funcionalidades de autenticação e cadastro.
O projeto pode ser encontrado aqui.
Para entrar na page, é preciso logar ou se cadastrar. O login é realizado com email e senha cadastrados. Para se cadastrar, é preciso informar um email, e uma senha contendo 8 ou mais dígitos, letras maiúsculas e minúsculas, números e símbolos. P.S. Ao se cadastrar, será preciso confirmar o email. Você receberá um código de confirmação no email inputado.
Na homepage, é possível fazer as reservas: informando o nome, email e os minions desejados, e depois clicando em "Reservar". Após essa ação, será salvo no banco de dados a reserva feita e será disparado um email contendo os dados dessa reserva. Para visualizar as reservas realizadas, é só clicar em "Minhas Reservas" no topo da página.
- Cloud9 IDE
- ReactJS com Material UI
- Serverless Framework
- Serviços AWS: AWS Lambda, AWS API Gateway, AWS S3, AWS SES, AWS DynamoDB, AWS Cognito
- Dashbird - para debugar envios de emails
- Alertas mais amigáveis e bonitos
- Amazon SES no modo Sandbox, logo os emails não são enviados para o cliente.
- Ordenação da tabela "minhas reservas"
- Serverless Stack
- Karma Commit Messages
- Post de @viniciuskneves Send e-mails through AWS SES and Lambda