/ignite-call-1

O projeto Ignite Call é uma aplicação de agendamentos que permite aos usuários compartilhar seu calendário e permitir que outros reservem horários disponíveis. A aplicação também se integra ao Google Calendar para visualização de agendamentos em diferentes plataformas.

Primary LanguageTypeScriptMIT LicenseMIT

Logo Ignite Rocketseat Ignite Call

GitHub language count Repository size GitHub last commit License Stargazers

🚀 Aplicação finalizada 🚀

About | Deploy | Layout | How It Works | Technologies | Author | License

💻 About

O projeto Ignite Call é uma aplicação de agendamentos que permite aos usuários compartilhar seu calendário e permitir que outros reservem horários disponíveis. A aplicação também se integra ao Google Calendar para visualização de agendamentos em diferentes plataformas. Desenvolvemos este projeto utilizando um Design System personalizado, o framework Next.js para o front-end e o ORM Prisma para interações com o banco de dados, incluindo validações e muito mais.

Vale ressaltar que este projeto foi desenvolvido como conclusão de um desafio proposto no curso/trilha Ignite oferecido pela Rocketseat.


🔗 Deploy

O deploy da aplicação pode ser acessada através da seguinte URL base: https://pabloxt14-ignite-call.vercel.app/


🎨 Layout

Você pode visualizar o layout do projeto através desse link. É necessário ter conta no Figma para acessá-lo.

Veja uma demonstração visual das principais telas da aplicação:

Landing

Landing Page Demonstration

Registration

Registration Page Demonstration 01

Registration Page Demonstration 02

Registration Page Demonstration 03

Registration Page Demonstration 04

Calendar

Calendar Page Demonstration 01

Calendar Page Demonstration 02

Calendar Page Demonstration 03


🚀 How it works

Pré-requisitos

Antes de baixar o projeto você vai precisar ter instalado na sua máquina as seguintes ferramentas:

Além disto é bom ter um editor para trabalhar com o código como VSCode

Clonando e Executando

Passo a passo para clonar e executar a aplicação na sua máquina:

# Clone este repositório
$ git clone git@github.com:pabloxt14/ignite-call.git

# Acesse a pasta do projeto no terminal
$ cd ignite-call

# Instale as dependências
$ npm install

# Crie uma arquivo .env e preencha conforme apresentado no arquivo .env.example

# Executar seu banco de dados

# Executar o seguinte comando para criar as migrations no banco
$ npx prisma migrate dev

# Execute a aplicação em modo de desenvolvimento
$ npm run dev

# A aplicação inciará em alguma porta disponível que poderá ser acessada pelo navegador

🛠 Technologies

As seguintes principais ferramentas foram usadas na construção do projeto:

Para mais detalhes das dependências gerais da aplicação veja o arquivo package.json


✍ Author

Perfil Github

Linkedin Badge

Gmail Badge


📝 License

Este projeto está sob a licença MIT. Consulte o arquivo LICENSE para mais informações

Feito com 💜 por Pablo Alan 👋🏽 Entre em contato!