Skip to content

🎯📅 Ignite Call - Uma Aplicação Next.js completa para agendamentos, com login social com o Google e integração com o Google Calendar (Agenda).

Notifications You must be signed in to change notification settings

Gkanawati/ignite-call-gk

Repository files navigation

IgniteCall-Capa

Ignite Call Logo

🚀 Projeto

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.

💡 Tecnologias:

  • React
  • Next.js
  • Prisma ORM
  • PostgreSQL
  • Next Auth
  • Google API
  • Zod
  • Day.js
  • Nookies
  • Next SEO

⚙️ Executar o projeto:

-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

🔗 Link do Projeto:

https://ignite-call-gk.vercel.app/

💻 Telas

ignite-call-app-1

ignite-call-app-2

ignite-call-app-3

ignite-call-app-4

ignite-call-app-5

ignite-call-app-6

ignite-call-app-7

ignite-call-app-8

ignite-call-app-9

ignite-call-app-10

About

🎯📅 Ignite Call - Uma Aplicação Next.js completa para agendamentos, com login social com o Google e integração com o Google Calendar (Agenda).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published