Skip to content

Project-CazeTV/Front-end

Repository files navigation

📺 CazeTV - Frontend

Frontend desenvolvido para a plataforma CazeTV, com foco em organização, componentização e uma experiência de usuário dinâmica e moderna para consumo de conteúdo esportivo e transmissões ao vivo.

📖 Sobre o Projeto

O CazeTV - Frontend é a interface web de uma plataforma de streaming voltada para conteúdos esportivos, como jogos ao vivo, replays e destaques. A aplicação foi construída utilizando React.

A estrutura do projeto foi pensada para facilitar manutenção e evolução, com separação clara entre páginas, componentes reutilizáveis, serviços e rotas.

A interface permite ao usuário:

  • Navegar por transmissões ao vivo
  • Visualizar cronograma de eventos esportivos
  • Explorar destaques e melhores momentos
  • Gerenciar perfil e preferências
  • Interagir com conteúdos (ex: favoritos, histórico)
  • Loja interativa para compras de itens temáticos da CatéTV e esportivos

🚀 Tecnologias Utilizadas

  • React
  • Vite
  • CSS Modules
  • React Router
  • Fetch API
  • API Google
  • API Futebol

🧠 Arquitetura

O projeto segue uma arquitetura modular baseada em separação de responsabilidades:

src/
│
├── api/            # Configuração de chamadas HTTP
├── assets/         # Imagens, ícones e thumbnails
├── components/     # Componentes reutilizáveis
│   ├── common/     # Botões, inputs, cards, players
│   └── layouts/    # Layouts (header, sidebar, etc.)
│
├── pages/          # Páginas (home, live, detalhes, perfil)
├── routes/         # Configuração de rotas
├── service/        # Integração com API e regras de negócio
├── styles/         # Estilos globais
│
├── App.tsx         # Componente raiz
├── main.tsx        # Entry point

A aplicação é construída com foco em reutilização:

  • Componentes comuns → Cards de vídeo, botões, players
  • Layouts → Estrutura base (home, player ao vivo, dashboard)
  • Componentes específicos → Player de vídeo, timeline de eventos, lista de transmissões

⚙️ Como Executar o Projeto

📋 Pré-requisitos

  • Node.js (18+ recomendado)
  • npm

📦 Instalação

npm install

▶️ Executando o projeto

npm run dev

🌐 Acesso

http://localhost:5173

👨‍💻 Autor

Richard Alves



Taylan Silva



Gabriel Lima



Juan Santos



Juliana Pereira



Rodrigo Menezes



About

Aplicação de front-end desenvolvida com foco em performance, responsividade e boa experiência do usuário. Utiliza boas práticas de arquitetura, componentes reutilizáveis e integração com APIs para entregar uma interface moderna, intuitiva e escalável.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors