Se apresentando e dúvida sobre um projeto pessoal
APRESENTAÇÃO
Primeiramente, gostaria de me apresentar, pois considero essa parte importante para receber feedback e auxílio no caminho que estou seguindo. Meu nome é Gustavo e sou formado em Contabilidade. Trabalhei durante 5 anos como suporte técnico em uma empresa que desenvolvia sistemas ERP em Delphi para o comércio local e região.
Após me formar em contabilidade, acabei ingressando em uma cooperativa de distribuição de energia rural, onde atuo no escritório há 3 anos. No entanto, nos últimos tempos, devido a diversos fatores, tenho sentido certo desconforto em permanecer na empresa, o que me levou a considerar outras opções. Decidi, então, retornar à área de TI e comecei a estudar programação.
Minha jornada na programação começou com a linguagem Python, que se mostrou muito agradável de aprender e proporcionou uma visão mais ampla sobre esse universo. Em seguida, comecei a estudar front-end, pois queria explorar ambos os lados e entender minhas preferências. Acabei me apaixonando tanto pelo front-end quanto pelo back-end, mas atualmente estou focando meus estudos em front-end, tendo aprendido HTML e CSS e, agora, estou dando os primeiros passos no estudo de JavaScript."
O projeto
Para consolidar meus conhecimentos e estudos, iniciei a busca por projetos para começar a codificar. Enquanto refletia sobre quais problemas poderia resolver por meio da programação, lembrei-me de um desafio pessoal relacionado à minha esposa:
Qual o problema dela?
O principal problema que ela enfrenta atualmente está relacionado ao agendamento, pois precisa fazer tudo de forma manual. As clientes entram em contato pelo WhatsApp, e após a confirmação, ela precisa inserir manualmente os compromissos em sua agenda.
1º Problema
Primeiramente, a demora em responder à cliente é um problema, pois cada sessão desse tipo de serviço dura cerca de 2 a 3 horas. Além disso, ela geralmente trabalha até às 9 horas da noite, o que pode levar a situações em que duas clientes desejam agendar no mesmo horário, até mesmo para o próximo dia útil. Portanto, a confirmação do agendamento precisa ser rápida para cada cliente, pois, na prática, o horário pode não estar mais disponível.
2º Problema
Responder às clientes em períodos em que ela está longe da agenda é outro desafio, o que pode levar a esquecer de anotar o horário na agenda.
Solução que encontrei
Então, decidi criar uma agenda online onde os clientes podem realizar o agendamento automaticamente, e a parte de front-end funciona da seguinte forma:
-Primeiramente, a pessoa escolhe o serviço desejado. -Em seguida, seleciona o dia e o horário desejados. -Informa o telefone e o celular para contato. -Por fim, confirma o agendamento.
A funcionalidade do front-end já está praticamente concluída, talvez precise apenas fazer alguns ajustes ou melhorias com a ajuda de vocês.
Agora vem o próximo desafio: Por falta de conhecimento, estou buscando orientações sobre o que posso estudar para concluir o projeto, mesmo que leve bastante tempo. Minhas metas incluem:
- Integrar esses agendamentos a alguma plataforma, como a Agenda do Google, ou criar uma própria agenda, e ainda enviar uma mensagem de confirmação do agendamento via WhatsApp (não sei se isso é possível ou se existem APIs para essa finalidade).
- Além disso, gostaria que o site identificasse automaticamente os agendamentos realizados e os retirasse automaticamente da agenda, para evitar conflitos de horários.
Aqui está o link da aplicação para vocês conferirem:https://agendamento-online-nine.vercel.app
Não sou a pessoa que tem grande expertise na área pra dar uma dica melhor embasada, mas, eu também trabalhei na área de contabilidade/financeiro/faturamento/almoxarifado, e uma das coisas que eu mais gostava de fazer era deixar o trabalho o mais prático possível e eliminar situações que poderiam gerar erros no processo. Com isso, acabei aprendendo a testar as coisas expontaneamente; e ao acessar o seu site, me deparei com o seguinte resultado apenas clicando em avançar:
Agendamento confirmado! Detalhes:
Serviço: null Data: null (quarta-feira) Horário: null Nome: Telefone:
Então, como dica inicial eu diria pra você corrigir isso e não permitir que o usuário avance para as outras telas sem selecionar os itens obrigatórios. Isso vai te poupar dores de cabeça futuramente. Espero ter ajudado, abraços e continue evoluindo o app.