Cookenu 🍲

Cookenu é uma rede social, na qual os usuários podem dividir informações relevantes sobre comidas e receitas que tenham experimentado.
O projeto consite em fixação de aprendizado acerca do assunto de backend, englobando os seguintes tópicos:
◻️ Arquitetura de Software por camadas (Controller, Business e Data);
◻️ Criptografia;
◻️ Autorização;
◻️ Tipagem e utilização de TypeScript

Links:

➡️ Deploy

Endpoints criados no projeto:


1. Cadastro / Criar Pessoa Usuária:

🚩 O usuário precisa informar: o e-mail, nome a sua senha para realizar o cadastro. A senha tem uma regra: ela deve conter, no mínimo, 6 caracteres.


2. Login:

🚩 Basta informar o email e a senha corretamente que o usuário poderá se logar na aplicação. Os endpoints de login e cadastro devem retornar um token.


3. Informações do próprio perfil:

🚩 A partir do token de autenticação fornecido no login, o usuário deve ser capaz de ver as suas informações salvas no banco (id, nome e email).


4. Criar receitas:

🚩 O usuário deve poder criar uma receita. A receita deve ter os seguintes atributos: título, descrição/modo de preparo e data de criação.


5. Pegar receita:

🚩 A partir do ID da receita já existente, o usuário deve ser capaz de ver as suas informações salvas no banco (título, descrição/modo de preparo e data de criação).


Tecnologias utilizadas:


◻️ TypeScript;
◻️ Node.js;
◻️ MySQL;


👨‍💻 Grupo do Projeto


Leandro Lima


Guilherme Brazão


Victor de Oliveira