Pesquisar

Sistema de agendamento de horários com integração ao Google Agenda

14/06/2024 às 13:36

Descrição do Projeto:

Visão geral

Este projeto visa desenvolver um sistema de agendamento de horários utilizando React e Firebase, integrado ao Google Calendar para facilitar a gestão de compromissos. O sistema permitirá que os usuários agendem horários com profissionais, visualizem a disponibilidade em um calendário interativo e exportem os agendamentos diretamente para suas contas do Google Calendar.

Objetivos

• Desenvolver uma interface amigável para agendamento de horários, com funcionalidades que simplifiquem o processo de seleção de datas e horários.
• Integrar o sistema com Firebase, aproveitando suas funcionalidades de banco de dados em tempo real e autenticação.
• Permitir a exportação dos agendamentos para o Google Calendar, automatizando a criação de eventos e notificações.
• Garantir a segurança e a privacidade dos dados dos usuários, aderindo às melhores práticas de desenvolvimento e conformidade com a LGPD.

Funcionalidades principais

• Tela de agendamento:
- Formulário de seleção de paciente, tipo de serviço, profissional e data/hora.
- Interface interativa utilizando um calendário para selecionar datas disponíveis.
- Filtragem de profissionais por função ou especialidade.
- Modal para adicionar novos pacientes diretamente na tela de agendamento.

• Integração com Firebase:
- Armazenamento de dados dos pacientes, profissionais, especialidades e horários no Firestore.
- Autenticação de usuários com Firebase Authentication.
- Atualização em tempo real dos dados de disponibilidade dos profissionais.

• Exportação para Google Calendar:
- Utilização da API do Google Calendar para criar eventos com base nos agendamentos feitos no sistema.
- Autenticação OAuth 2.0 para permitir acesso seguro ao Google Calendar dos usuários.
- Sincronização automática dos agendamentos com o Google Calendar, incluindo detalhes do evento (nome do paciente, data, hora, descrição).

• Gestão de disponibilidade:
- Interface para profissionais configurarem seus horários de trabalho, incluindo intervalos e horários de almoço.
- Visualização de todos os agendamentos feitos, com possibilidade de editar ou cancelar compromissos.

Tecnologias utilizadas

• Frontend:
- React: Biblioteca JavaScript para construção da interface de usuário.
- Material-UI: Framework para componentes de interface, garantindo uma UI moderna e responsiva.
- React Big Calendar: Biblioteca para integração e visualização de calendários.

• Backend e banco de dados:
- Firebase Firestore: Banco de dados NoSQL para armazenamento e sincronização dos dados em tempo real.
- Firebase Authentication: Autenticação de usuários com suporte a vários métodos de login.

• Integração com Google Calendar:
- Google Calendar API: API para manipulação de eventos do Google Calendar.
- Google Cloud Functions: Funções na nuvem para manipulação de eventos e integração com a API do Google Calendar.

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 11
Propostas excluídas: 1
Interessados: 21
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (10)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Recriação da página da web - Arrumar a página da web que existe hoje, organizar e dar algumas ideias novas para nossa página, além de criar algumas imagens e trazer notícias do dia a dia. Trabalhamo...

Criar landing page - Preciso de alguém com experiência em landing pages feitas em plataformas como Carrd, Canva, Notion, etc. (sem necessidade de domínio ou hospedagem própria). A pági...

Integração Whaticket - ChatGPT - Criar uma agenda de IA nativa, onde posso fornecer uma base de dados para o GPT e fazer com que ele responda com alguns arquivos. Conseguir realizar contas matemáticas e gerar PDF.

Criar site em WordPress com Elementor - Tenho a referência, mando no chat. É fazer exatamente igual à referência. É uma página simples de uma paróquia, só me mandar o arquivo em &quo...

Correção de módulo Prestashop - Pretendo corrigir um módulo que tenho no Prestashop. Tem a ver com o mapa, que possui alguns erros. É um mapa para selecionar lojas de recolha das encomendas.

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.