O Ignite Call é um projeto desenvolvido como parte do curso da Rocketseat. Ele permite que os usuários conectem seus calendários do Google e facilitem o agendamento de compromissos nos períodos de tempo livre.
- Next.js
- Typescript
- Prisma
- Google APIs
- Google Cloud Platform
- Axios
- Next Seo
- Nookies
- React Hook Form
- Design System
- Stitches
- Phosphor icons
- Zod
- Conexão com o Calendário do Google
- Permite o agendamento de compromissos no tempo livre disponível
- Tecnologias utilizadas: Next.js, Prisma, Axios, Next-Auth, Nookies e Zod.
Certifique-se de ter instalado em sua máquina:
- Node.js
- npm ou yarn
- Conta no Google para acesso ao Calendário
- Clone o repositório:
git clone https://github.com/lucasadsr/ignite-call.git
- Acesse o diretório do projeto:
cd ignite-call
- Instale as dependências:
npm install
# ou
yarn
- Rode as migrações do prisma:
npx prisma migrate dev
- Configuração do Google API:
- Acesse o Google Developers Console
- Crie um novo projeto ou utilize um existente
- Ative a API do Google Calendar para o projeto
- Crie credenciais de acesso (OAuth Client ID) e adicione o URL de redirecionamento (geralmente http://localhost:3000/api/auth/callback/google)
- Copie as credenciais geradas (Client ID e Client Secret) e adicione ao arquivo de configuração do projeto
- Inicialize o servidor:
npm run dev
# ou
yarn dev
O servidor estará rodando em http://localhost:3000