Bem-vindo à Plataforma de Aulas e Lives! Este é um projeto de um site onde você pode assistir aulas e lives online. O projeto foi desenvolvido utilizando React, TypeScript, GraphQL e Apollo Client.
Nossa Plataforma de Aulas e Lives oferece uma maneira conveniente e interativa de acessar conteúdo educacional em formato de aulas gravadas e transmissões ao vivo. Os usuários podem se inscrever em aulas, assistir a conteúdos previamente gravados e acompanhar transmissões ao vivo de professores e especialistas em diversos assuntos.
- Listagem de Aulas: Os usuários podem navegar e pesquisar por diversas aulas disponíveis na plataforma. Cada aula possui informações detalhadas sobre o conteúdo, professor, data e horário de transmissão.
- Live Streaming: A Plataforma permite acompanhar transmissões ao vivo de aulas, palestras e eventos especiais, proporcionando uma experiência interativa e em tempo real para os usuários.
- Sistema de Inscrição: Os usuários podem se inscrever em aulas e lives de seu interesse, garantindo acesso ao conteúdo selecionado e recebendo notificações sobre eventos futuros.
- Integração com GraphQL: O projeto utiliza o GraphQL para gerenciar as consultas e mutações da API, proporcionando uma comunicação eficiente e flexível entre o cliente e o servidor.
- Apollo Client: O Apollo Client é utilizado para gerenciar o estado da aplicação, realizar consultas e atualizar os dados em tempo real, garantindo uma experiência responsiva e performática.
Antes de executar o projeto em seu ambiente local, certifique-se de ter as seguintes ferramentas instaladas:
- Node.js: https://nodejs.org
- Git: https://git-scm.com
- Clone o repositório para o seu ambiente local:
git clone https://github.com/DevJoaoPeu/Plataforma-aulas.git
- Acesse a pasta do projeto:
cd Plataforma-aulas
- Instale as dependências
npm install
- Inicie o projeto
npm run dev
- Acesse o site no navegador:
O servidor de desenvolvimento será iniciado e o site estará disponível em http://localhost:3000.