Aplicativo que conecta seu calendário e permite que as pessoas agendem compromissos em seus horários livres. O Sistema de Design foi utilizado na criação do projeto anterior.
- Rotas autenticadas no Next.js.
- Autenticação com Next Auth.
- Validação com zod.
- Integração com o Google Calendar.
- Integração com o Sistema de Design.
Embora haja poucos recursos, conceitos como:
- Estados
- Imutabilidade de estado
- Listas e chaves no ReactJS
- Propriedades
- Componentização
Este projeto foi desenvolvido com as seguintes tecnologias:
- React
- Next
- Next-Auth
- Next-seo
- Nookies
- React-hook-form
- Zod
- TypeScript
- Stitches
- Phosphor-react
- Radix-u
- Axios
- Prisma
- React-query
- Dayjs
- Googleapis
Você pode visualizar o layout do projeto através do link abaixo:
Antes de começar, você precisará ter as seguintes ferramentas instaladas em sua máquina: [Git] (https://git-scm.com), [Node.js] (https://nodejs.org/en/). Além disso, é bom ter um editor para trabalhar com o código como [VSCode] (https://code.visualstudio.com/)
# Clone este repositório
$ git clone https://github.com/Felipe8297/ignite-call.git
# Acesse a pasta do projeto em seu terminal
$ cd ignite-call
# Instale as dependências
$ npm install
# Execute o aplicativo em modo de desenvolvimento
$ npm run dev
# O aplicativo será aberto na porta: 3000 - vá para http://localhost:3000