Skip to content

Latest commit

 

History

History
151 lines (121 loc) · 10.3 KB

README_pt-br.md

File metadata and controls

151 lines (121 loc) · 10.3 KB

TJAS AluraTube

Status Website Acessos Licença Commits Último commit Tamanho do repositório Tamanho do código Stars Watchers Forks

Node Next React

⭐ Marque o projeto com uma estrela. 👀 Acompanhe o projeto para receber novidades.

⚙️ Acesse a demo e veja o projeto funcionando.

🇺🇸 Access the US English version of this page.

Este projeto é uma adaptação e evolução do projeto AluraTube, proposto no 5ª Imersão React da Alura, que ocorreu em novembro de 2022. Inicialmente ele tinha como objetivo divulgar conhecimentos básicos sobre a tecnologia React.JS, mas tornou-se uma oportunidade de praticar e desenvolver habilidades pessoais nessa tecnologia e em outras relacionadas.


Preview


O React é uma biblioteca JavaScript criada pelo Facebook para construir interfaaces de usuário modernas, conhecidas como aplicações front-end, as quais são conectadas a aplicações back-end, que servem conteúdo e gerenciam regras negociais em sistemas complexos. O React roda sobre o Node.JS, um ambiente de execução JavaScript multi plataforma de código aberto, e é potencializado por outras bibliotecas e frameworks, principalmente o Next.JS, um framework muito popular, que também é utilizado neste projeto.

O TJAS AluraTube é uma plataforma de vídeos inspirada no YouTube. Entretanto, o TJAS AluraTube não pretende ser uma cópia do YouTube, mas ir além: tomando o projeto desenvolvido na Imersão React como ponto de partida, mas propondo alguns recursos inovadores que apenas fazem referência ao YouTube como principal provedor de vídeos e conteúdos. Alura e AluraTube são marcas registradas da AOVS Sistemas de Informática S.A., todos os direitos reservados. YouTube é uma marca registrada da Google LLC, todos os direitos reservados.

Utilização

Este é um exemplo de como você pode configurar o projeto localmente no seu computador. Para obter uma cópia local funcionando, siga estas etapas:

  1. Certifique-se de que você tem o Node.JS 18.12.1+ com o npm 8.19.2+ instalado ou verifique como fazê-lo em NodeJS.org;
  2. Certifique-se de que você tem o Git instalado ou verifique como fazê-lo em Git-scm.com;
  3. Acesse a pasta na qual você deseja salvar o projeto, então, clone o repositório nesta pasta
    git clone https://github.com/tjas/tjas-aluratube
  4. Acesse a pasta do projeto;
  5. Instale as dependências do projeto (obtidas, por padrão, do arquivo package.json)
    npm install
  6. Execute a aplicação
    npm run dev
  7. Finalmente, acesse a aplicação no endereço http://localhost:3000

Contribuição

  1. Crie um fork!
  2. Crie sua branch de funcionalidade:
    git checkout -b minha-nova-funcionalidade
  3. Adicione os arquivos modificados:
    git add .
  4. Faça um Commit com suas alterações:
    git commit -m "Adicione algum comentário útil aqui"
  5. Faça um push da sua branch:
    git push origin minha-nova-funcionalidade
  6. Envie um Pull Request para esse repositório
    • Adicione um título e uma descrição que deixe claro sua sugestão;
    • Utilize o idioma inglês para comentários e nomes de branch;
    • Depois que seu pull request for mergeado, você pode apagar sua branch.

Lista de tarefas a serem realizadas

  • Obter uma lista de vídeos dinamicamente por meio da Google API;
  • Incluir efeito de fade nas extremidades dos scrolls horizontais;
  • Criar, editar e excluir playlists;
  • Adicionar e remover vídeos;
  • Adicionar e remover favoritos;
  • Editar as informações de usuário;
  • Persistir informações em base de dados local;
  • Traduzir para outros idiomas;
  • Criar página de login;
  • Separar páginas públicas e privadas.

Referências

Outros links interessantes

Contato

Thiago Jorge Almeida dos Santos, autor e mantenedor do projeto.

LinkedIn YouTube Instagram Website GitHub

Licença