Skip to content

heitorlisboa/ignite-lab-react

Repository files navigation

Plataforma de evento – Ignite Lab React

Essa aplicação consiste em uma plataforma de evento para o Ignite Lab de React, construída durante o próprio evento! 🤯

Link da plataforma https://ignite-lab-heitorlisboa.vercel.app

Página de inscrição

O evento contém uma série de aulas criando uma aplicação do zero com algumas das tecnologias mais requisitadas do mercado na área de front-end, sendo a principal delas o React.

Nessa plataforma os que desejarem participar podem se inscrever no evento usando seu e-mail (e futuramente eu vou trocar pra usar o GitHub), sendo então redirecionados à página da primeira aula, onde também estão presentes as demais aulas.

Por se tratar de um evento, as aulas são liberadas dia após dia, então todas as aulas do evento tem uma data e horário de lançamento, assim cada aula só pode ser acessada a partir de um momento específico.

Página de aula do evento

A plataforma utiliza o GraphCMS para guardar as informações das aulas, como título, descrição, professor, data de lançamento etc. Como o próprio nome do CMS sugere, ele disponibiliza uma API GraphQL e, por conseguinte, utilizamos o Apollo Client para realizar as requisições ao CMS.

Além disso, a aplicação é totalmente responsiva e toda a estilização foi feita utilizando o framework TailwindCSS.

Pra finalizar, o website, que durante o evento foi construído utilizando o Vite, agora é feito com Next.js, permitindo a geração de páginas estáticas e a revalidação destas!

🧑‍💻 Tecnologias/serviços utilizados

  • Next.js
  • TypeScript
  • TailwindCSS
  • GraphQL
  • Apollo Client
  • GraphCMS

📄 Licença

Esse projeto utiliza a licença GNU GPL-3.0 – veja o arquivo COPYING para mais detalhes.

Em resumo: é uma licença que permite fazer quase tudo com o projeto, com exceção de distribuir versões de código fechado (closed source).

About

Plataforma de evento para o Ignite Lab React

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages