O Ignite Call é uma aplicação desenvolvida durante a formação em ReactJS da Rocketseat. Ele permite a criação e o gerenciamento de agendamentos, onde o usuário cadastra sua disponibilidade de dias e horários e compartilha um link público para que outras pessoas possam reservar horários.
A aplicação conta com autenticação social via Google, utilizando a biblioteca Next-Auth. Quando um agendamento é realizado por terceiros, um evento é automaticamente criado no Google Agenda da conta conectada.
O link de agendamento é público e não requer a criação de uma conta para reservas. Apenas o usuário que deseja receber agendamentos precisa realizar o cadastro.
React
Next.js
Prisma ORM
PostgreSQL
Next Auth
Google API
Zod
Day.js
Nookies
Next SEO
-Clone o Repositório
https://github.com/Gkanawati/ignite-call-gk.git
-Informe as variáveis de ambiente
cp .env.example .env.local
-Instale as dependências:
npm install
-Rodar as migrations do banco de dados:
npx prisma migrate dev
-Para rodar o app:
npm run dev