Projeto Backend FutureTube
Projeto Backend utilizando NodeJS, Express, Typescript e MySQL. Segue uma arquitetura em camadas:
Presentation: responsável pela comunicação com agentes externos. Data: responsável pela comunicação direta com o banco de dados. Business: responsável pela lógica.
Esse foi um projeto Backend um pouco mais completo. Com base o Youtube. Algumas funções são:
Parte dos Users
- Cadastro
- Login
- Pegar todos os usuários
- Trocar senha
Parte dos vídeos
- Criar vídeo
- Renderizar os vídeos
- Apagar um vídeo
- Alterar o vídeo
- Pegar os detalhes do vídeo
- Pegar vídeos por usuários
As instruções são:
npm install para instalar todas as dependências; npm run start para rodar localmente o projeto npm run build para gerar uma versão possível de ser deployada com os arquivos transpilados para Javascript Utiliza o env com os dados:
HOST= USER= PASSWORD= DATABASE= CLIENT= JWT_SECRET= ACCESS_TOKEN_TIME=12h REFRESH_TOKEN_TIME=24h
João Marcelo Santini
- Pegar vídeos
7ef3c5607508dd9ba46ed50f9e5801d48e4e0977