Ignite | NextJS - Ignite Call
Projeto | Tecnologias | Configuração do Projeto | Como Executar | Licença | Autor
Ignite Call é uma aplicação que facilita o agendamento de reuniões de forma simples e integrada.
O usuário pode configurar rapidamente sua disponibilidade ao se cadastrar e, ao concluir, é gerado um link público exclusivo que pode ser compartilhado com qualquer pessoa interessada em marcar um horário.
Quando alguém acessa esse link e agenda uma reunião, o compromisso é criado automaticamente no Google Calendar do usuário, garantindo que todos os eventos fiquem organizados e sincronizados.
Essa aplicação foi desenvolvida durante um módulo do curso Ignite da Rocketseat.
Note
🔗 Link da aplicação em produção: https://06-ignite-call-eight.vercel.app
Esse projeto foi desenvolvido com as seguintes tecnologias:
- Node.js
- Docker e Docker Compose
- Credenciais do Google OAuth
git clone https://github.com/jordane-chaves/06-ignite-call.gitcd 06-ignite-callnpm installCrie uma cópia do arquivo .env.example para .env
cp .env.example .envImportant
As variáveis de ambiente precisam ser preenchidas para prosseguir.
Note
Será necessário gerar credenciais do Google OAuth 2.0
Para isso acesse https://console.cloud.google.com
Algumas queries do projeto precisam ser executadas em um banco de dados PostgreSQL.
Execute o comando abaixo para executar o banco localmente.
docker compose up -dExecute a aplicação em modo de desenvolvimento
npm run devA aplicação inciará na porta 3000 - acesse http://localhost:3000
Esse projeto está sob a licença MIT - veja o arquivo LICENSE para mais detalhes.
Feito com 💜 por Jordane Chaves