Ignite Call
Tecnologias |
Projeto |
Executando
š Tecnologias
Esse projeto foi desenvolvido com as seguintes tecnologias:
- React
- Next.js
- Typescript
- Node.js
- Prisma.io
- Google APIs
- Google Cloud Platform
- Docker
- Axios
- Next Seo
- Nookies
- React Hook Form
- Design System
- Stitches (CSS-in-JS)
- Phosphor icons
- ESLint
- Date-fns
- Zod
š Projeto
O projeto Ignite Call foi construĆdo para agendamentos de compromissos a partir de um calendĆ”rio com integração com o Google Agenda. O usuĆ”rio pode se cadastrar no app a partir de sua conta do Google e indicar seus dias da semana e horĆ”rios em que estarĆ” disponĆvel para agendar compromissos. Todo agendamento cadastrado na aplicação tem integração com o Google Agenda, o qeu possibilita ao usuĆ”rio verificar seus novos compromissos direto na plataforma do Google.
O Ignite Call foi construĆdo inteiramente em um projeto Next.js e utilizado os mecanismos fornecidos pelo framework para criação e integração do front-end e do back-end a partir de um Ćŗnico repositório de código. A comunicação da aplicação com o banco de dados foi feita com o uso da ferramenta Prisma.io e utilizado um banco de dados MySQL em um container Docker. O banco de dados de produção foi publicado a partir do serviƧo da plataforma PlanetScale e foi utilizado o serviƧo da Vercel para hospedagem da aplicação.
š» Executando
O projeto foi criado utilizando o ambiente de desenvolvimento Next.js
. Para maiores informações consultar documentação.
Para rodar a aplicação serÔ necessÔria a conexão com um banco de dados local ou container Docker e integrado com a ferramenta Prisma.io. Além da criação do projeto no Google Cloud Platform para coletar as credenciais necessÔrias para login e integração com a plataforma Google que constam no arquivo .env.example
. Este arquivo também contém a URL de conexão que deverÔ ser utilizada para a conexão do Prisma com o banco de dados.
Testar o projeto em funcionamento -> Ignite Call
Feito por Diego Almeida