orodrigogo /
event-platform
▶️⚛️ Plataforma de evento desenvolvida com React JS no Ignite Lab.
Loading repository data…
die-goncalves / repository
Plataforma de eventos para videoaulas e cursos online gratuitos
As informações das aulas de um evento são armazenadas no GraphCMS, essas informações contém descrições das aulas e dos desafios, o id dos vídeos das aulas que devem estar presentes no youtube, o instrutor de cada aula e os dados das inscrições.
A aplicação permite o cadastro e o login de usuários e não é possível ter acesso às aulas do evento sem estar cadastrado, ao entrar na plataforma do evento o usuário tem acesso à todas as aulas, onde podem ser práticas, formato de live, possuem data para serem disponibilizadas e cada uma possui um desafio. Também foi trabalhado a responsividade da aplicação para também permitir o acesso a dispositivos móveis.
Aplicação apresentada na segunda edição do Ignite Lab da Rocketseat.
Veja o arquivo package.json do cliente
Listagem das principais tecnologias e porque foram utilizadas:
É necessário possuir o git instalado e configurado no computador.
É necessário ter um gerenciador de pacotes seja o npm ou yarn.
É necessário ter uma conta no graphcms.
Criação dos esquemas no graphcms e relacionamentos entre eles:
Após a criação dos modelos crie também algum exemplo para depois testar a aplicação.
Faça um clone deste repositório:
$ git clone https://github.com/die-goncalves/plataforma-eventos.git
Instale as dependências:
# Entre no diretório do repositório clonado
$ cd plataforma-eventos
# Instale as dependências do projeto.
$ yarn #ou $ npm install
Crie o arquivo .env.local na raiz do projeto com as seguintes variáveis:
VITE_URI_GRAPHCMS=
VITE_API_TOKEN=
VITE_JWT_SECRET=
VITE_JWT_EXPIRES_IN=
Agora vamos preencher essas variáveis.
VITE_JWT_SECRET e VITE_JWT_EXPIRES_IN diz respeito a criação de tokens jwt (JSON Web Tokens) para o serviço de autenticação. Em VITE_JWT_EXPIRES_IN você pode colocar xm, xh ou xd sendo x o tempo em minutos, horas ou dias respectivamente. Por exemplo, no arquivo env.local ficaria assim para uma data de expiração de 7 dias: VITE_JWT_EXPIRES_IN=7d.
Em VITE_JWT_SECRET você pode colocar qualquer valor sem as aspas, eu por exemplo gerei um MD5 Hash de um nome qualquer.Project Settings
Content API de Endpoints na variável ambiente VITE_URI_GRAPHCMS=.
Public Content API crie as permissões como na imagem.
VITE_API_TOKEN=.
Content API do token crie as seguintes permissões.
$ yarn dev #ou $ npm run dev
# A aplicação inciará na porta 3000 - acesse <http://localhost:3000>
http://localhost:3000/plataform/ e suas rotas internas;http://localhost:3000/;http://localhost:3000/.Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito por Diego Gonçalves, contato:
Selected from shared topics, language and repository description—not editorial ratings.
orodrigogo /
▶️⚛️ Plataforma de evento desenvolvida com React JS no Ignite Lab.
TiagoM13 /
⚛️ Aplicação React.js - Este projeto é uma replica da plataforma de eventos do Ignite Lab, um projeto com integração com a plataforma do GraphCMS, buscando os dados de video aulas e etc.
wandersonalwes /
📆 Plataforma de eventos desenvolvida durante o Ignite Lab.
LeoHPC /
Plataforma de eventos desenvolvida com React durante a semana do IgniteLab da Rocketseat
andercol /
Desenvolvimento de uma plataforma de conteúdos em vídeo parecida platataforma de eventos da Rocketseat, utilizando tecnologias: ReactJS, GraphQL, GraphCMS, Apollo Client e TailwindCSS
fullchico /
Plataforma de evento, desenvolvido durante o ignite lab ( Rocket Seat )