O objetivo desse projeto na época (2016) foi de complementar o estudo do curso de PHP feito na Alura e também transformar em um programa vendável. O objetivo era usar uma clínica médica próxima(de um amigo) como ambiente de testes mais robusto. No final minha empresa tomou meu tempo e acabei me afastado da programação.
🪧 Vitrine.Dev | |
---|---|
✨ Nome | Sistema de Agendamento de Consultas |
🏷️ Tecnologias | JS, JQuery, AJAX, PHP, MySQL, HTML, CSS |
🚀 URL | https://branjo.com.br/rafael/cmcc/ |
🔥 Desafio |
Foi um projeto criado quando iniciei meus estudos via Alura, antes desse período todo meu conhecimento foi 'autodidata', então era tudo muito bagunçado.
Com ajuda dos cursos consegui deixar o código um pouco mais legível e acessível para outros entenderem, além de iniciar o aprendizado a POO no PHP.
Nunca foi finalizado, após esse período saí da programação e foquei na minha empresa. Agora em 2022 retornando a programação pretendo atualizar esse sistema e refazê-lo
em HTML/CSS/React/Node.
Como foi dito a ideia era aprender a trabalhar com POO, além disso a ideia também era deixar o código o mais particionado possível evitando inserir qualquer código diretamente dentro da página.
Todo feito em tabelas, design que na época já era ultrapassado hoje ainda mais, futuramente será refeito com novas práticas
A medida do possível 'aceitável', mas assim como o HTML o código pode ser melhorado bastante com novas práticas
Também, 'aceitável', mas antigo, funcional na medida do possível
Sem conhecimento suficiente para saber se a linguagem evoluiu, provavelmente sim, já que esse projeto é algo 'inicial'.
Mesmo de outros, funcional, mas hoje existem opções 'melhores'.
Esse projeto será todo atualizado em outro repositório no futuro.
Pegando como exemplo a index.php, ela puxa o Cabeçalho e o Rodapé, justamente porque esses itens são fixos e não precisam ser adicionados em todas as páginas manualmente, facilitando a manutenção caso precise de alteração.
Cada class/POO do PHP é separado em seu arquivo, cada uma possui a Class do Objeto em si e a Class para conexão ao Banco de Dados DAO.
- Cadastrar planos aceitos na "Clinica"
- Cadastrar médicos, com planos atendidos e horários de atendimento
- Cadastrar Clientes/Pacientes
- Marcar Consultas