Desenvolvimento web

Site de controle de hemocentro em linguagem Haskell

Screenshots do projeto de sistema de gerenciamento de hemocentro
Sistema de gerenciamento de hemocentro foi desenvolvido usando o framework Yesod

Uma aplicação web em Haskell para gerenciamento de um hemocentro foi um dos projetos acadêmicos desenvolvidos durante o curso de Sistemas para Internet da Faculdade de Tecnologia do Estado de São Paulo (FATEC), campus Baixada Santista – Rubens Lara.

O site foi desenvolvido utilizando o framework Yesod da linguagem funcional e banco de dados PostgreSQL. Para a interface, o framework Bootstrap. Algumas características deste pacote são a forte tipagem dos dados e a geração de um arquivo executável que já inclui o servidor embutido na aplicação.

Desenvolvi o projeto juntamente com Matheus Oliveira para a disciplina de Tópicos Especiais. O usuário administrador é capaz de gerenciar os demais usuários, que terão acesso aos módulos de gerenciamento do cadastro de doadores, e a agenda de coletas.

Um dos desafios foi manter o agendamento de coletas ligado aos cadastros de doadores, mantendo a interface intuitiva para os usuários. Por isso, implementamos o agendamento em duas etapas. Na primeira, o usuário busca o cadastro do doador pelo documento de identificação. A seguir, ele revisa as informações cadastrais e insere data e ponto de coleta.

Outros projetos desenvolvidos durante o curso foram uma API para um site de custo de vida usando Java, e um script de autenticação de dois fatores em PHP.

O código-fonte do projeto está disponível no GitHub e acessível para navegação no Heroku, sob o usuário demo@demo.com, senha demo.

Tags: , , , , ,

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.