Skip to content

Aplicação que consome a API do Google Calendar para fazer agendamentos.

Notifications You must be signed in to change notification settings

venturions/ignite-call

Repository files navigation

Ignite Call

Aplicação fullstack que consome a API do Google Calendar para realizar agendamentos em seu calendário. A interface da aplicação foi construída de forma totalmente performática e acessível utilizando o Next.js. Além disso, foi criada uma API que consome um banco MySQL criado pelo Prisma. A aplicação também possui autenticação com o Google utilizando o NextAuth.

URL: https://vercel.com/venturions/ignite-call

Tecnologias Utilizadas

  • React
  • Next.js
  • TypeScript
  • NextAuth
  • Prisma
  • Design System
  • React Query
  • React Hook Form
  • Zod

Conceitos e práticas utilizadas

Ao desenvolver o projeto Ignite Call, foram aplicados vários conceitos importantes, incluindo:

  • Design Responsivo: A aplicação foi projetada para se adaptar a diferentes tamanhos de tela, proporcionando uma experiência consistente em dispositivos móveis e desktop.
  • Acessibilidade: Foram adotadas boas práticas de acessibilidade para garantir que pessoas com deficiência possam utilizar a aplicação de forma inclusiva.
  • Consumo de API: A aplicação consome a API do Google Calendar para realizar agendamentos no calendário do usuário.
  • Clean Code: Foram adotados princípios de clean code no desenvolvimento do projeto, como organização do código em componentes reutilizáveis, nomenclatura clara, simplicidade, legibilidade e manutenibilidade.
  • SEO (Search Engine Optimization): Foram aplicadas técnicas de SEO para melhorar a visibilidade da aplicação nos mecanismos de busca, como otimização de títulos, descrições e URLs amigáveis.