Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gabrielamoura25/streaming-ecommerce
https://github.com/gabrielamoura25/streaming-ecommerce
Last synced: about 15 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/gabrielamoura25/streaming-ecommerce
- Owner: GabrielaMoura25
- Created: 2024-02-09T00:00:08.000Z (almost 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-19T02:18:10.000Z (6 months ago)
- Last Synced: 2024-08-19T03:29:43.228Z (6 months ago)
- Language: TypeScript
- Size: 3.83 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Streaming TV
#### 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).
![Logo](https://live.staticflickr.com/65535/53543791400_1048840b2f_o.png)---
> ⚙ 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
1. Clone o projeto
```bash
git clone https://github.com/GabrielaMoura25/Streaming-Ecommerce.git
```2. Entre no diretório do projeto
```bash
cd Streaming-Ecommerce
```3. Acesse a pasta backend
```bash
cd backend
```4. Verifique se o Yarn está instalado
```bash
yarn --version
```5. Se não estiver instalado, execute o comando.
```bash
npm install --global yarn
```6. Instale as dependências
```bash
yarn install
```7. Crie um arquivo `.env` e configure as variáveis
```plaintext
Antes 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.
```8. Execute o projeto
```bash
yarn run dev
```9. 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
```bash
npm install
```- Execute o projeto
```bash
npm run dev
```10. Acesse o endereço
```plaintext
http://localhost:5173/
```---
> 🏆 Equipe
![]()
Gabriela
Moura
![]()
Christiane
Barbosa
![]()
Rubens
Lima
![]()
Jessany
Kaline
![]()
Leidy
Olinto