A aplicação Streaming TV é um site fictício desenvolvido durante a formação back-end da Ada. O objetivo do projeto é colocar em prática as habilidades desenvolvidas durante o 5° módulo (Node.js com Express).
⚙ Funcionalidades
- CRUDs das entidades User, Streaming e Card
- Validação e autenticação de usuários
- Upload e download de imagens
- Sistema de login
- Carrinho de compras
- Rotas públicas e privadas
🚀 Stack utilizada
Back-end:
bcrypt
, cors
, dotenv
, express
, http-status-codes
, jsonwebtoken
, multer
, sequelize
, sqlite3
, nodemon
, prettier
, ts-node
, typescript
, eslint
, yup
.
Front-end:
axios
, bootstrap
, react
, react-bootstrap
, react-dom
, react-icons
, react-router-dom
, styled-components
, eslint
, typescript
, vite
.
🔧 Instalação
-
Clone o projeto
git clone https://github.com/GabrielaMoura25/Streaming-Ecommerce.git
-
Entre no diretório do projeto
cd Streaming-Ecommerce
-
Acesse a pasta backend
cd backend
-
Verifique se o Yarn está instalado
yarn --version
-
Se não estiver instalado, execute o comando.
npm install --global yarn
-
Instale as dependências
yarn install
-
Crie um arquivo
.env
e configure as variáveisAntes de rodar o projeto, é necessário fazer uma cópia do arquivo '.example.env' e renomeá-lo para '.env'. Após fazer isso, adicione na variável 'PORT' a porta que irá rodar o projeto e em 'SECRET', adicione a sua chave secreta.
-
Execute o projeto
yarn run dev
-
Após realizar a instalação das dependências do projeto no lado back-end, é necessário abrir uma nova janela/aba do terminal e acessar a pasta frontend. Após entrar na pasta frontend, execute os seguintes comandos:
- Instale as dependências
npm install
- Execute o projeto
npm run dev
-
Acesse o endereço
http://localhost:5173/
🏆 Equipe
Gabriela |
Christiane |
Rubens |
Jessany |
Leidy |