O Ignite Call é uma aplicação para possibilitar que um usuário se cadastre utilizando o a conta Google e crie uma agenda compartilhável com dias e horários disponíveis para agendamentos de reuniões, consultas, ou qualquer outro compromisso profissional, ou com familiares e amigos, integrando esses compromissos ao Google Calendar e ao Google Meets.
Uma vez o usuário comapartilhe a sua agenda e que alguém assinale a reserva de uma data e horário, enviando na requisição o nome completo e o endereço de e-mail, é agendada uma reunião no Calendar e, ao mesmo tempo, é agendada a criação de uma sala reservada para conferência no Meets no dia e horários reservados.
Sobre o projeto
Este projeto foi um dos requisitos para conclusão do sexto módulo na trilha React do Ignite Rocketseat. Os objetivos foram: construir uma aplicação completa (full-stack) utilizando o framework Next (React e TypeScript), o design system Ignite UI e Prisma para conectar ao banco de dados.
Features
- Agendas compartilháveis: Compartilhe a sua agenda com disponibilidade de dias e horários para agendamento de calls
- Integração com Google API: Login social com a conta Google e Integração com as ferramentas Google Calendar e Google Meets
- Usuários únicos: cada usuário tem um login único e instransferível, uma vez conectado a conta Google
- Horários únicos: Uma vez agendado um horário, este ficará indisponível, evitando conflitos de agenda
Desenvolvida com
- Next.js
- tailwindcss
- Deployed on Vercel
- Data stored on PlanetScale