/event-plataform

projeto desenvolvido durante a semana ignite lab da rocketseat

Primary LanguageTypeScript

Plataforma de eventos

mobile

desktop

sobre

Este projeto foi desenvolvido no evento ignite lab promovido pela rocketseat que tem como objetivo ser uma plataforma de eventos em que o participante se inscreve em um evento online e recebe as aulas ao longo da semana do evento.

Foi feito com

  • hygraph - hygraph é o CMS Headless que permite criar experiências digitais da maneira que você as imaginou

  • react - bibliteca para construção de interface web de forma declarativa e componeitizada.

  • apollo - Um cliente GraphQL com armazenamento em cache completo e pronto para produção para cada estrutura de interface do usuário e servidor GraphQL.

  • codegen - Gere código de seu esquema e operações do GraphQL com uma CLI simples.

  • typescript - TypeScript é um superconjunto de JavaScript que compila para limpar a saída de JavaScript.

  • graphql - GraphQL é uma linguagem de consulta para APIs e um tempo de execução para atender a essas consultas com seus dados existentes.

  • tailwind - Um framework CSS de primeira utilidade com classes como flex, pt-4, text-center e rotate-90 que podem ser compostas para construir qualquer design, diretamente em sua marcação.

  • vite - Ferramentas de front-end de próxima geração.

  • redux - Um contêiner de estado previsível para aplicativos JS.

instalação

primeiramente instale as dependências

 npm install

ou

yarn

para rodar o projeto execute

npm run dev

ou

yarn dev

variáveis de ambiente

como o projeto foi produzido com o graphcms deve-se configurar as credências de acesso. primeiro crie uma varialvel de ambiente chamada VITE_API_ACCESS_TOKEN que deve conter token de autorização do graphcms

segundo crie outra variavel de ambiente com o nome VITE_URL que será o endereço do banco de dados do graphcms