Skip to content

Projeto desenvolvido para a disciplina Paradigmas de Linguagens de Programação (período 2022.2) em Haskell e Prolog

License

Notifications You must be signed in to change notification settings

tarsojabbes/ithelp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ITHelp - Helpdesk de TI

O projeto ITHelp visa auxiliar profissionais e usuários da infraestrutura de TI de uma organização. Dada a complexidade de manejar chamados, manter o inventário atualizado e lidar com as demandas de tarefas do dia-a-dia do profissional de infraestrutura, o ITHelp é uma plataforma que centraliza e organiza as atividades mais essenciais a esses profissionais.

Você pode encontrar nossa especificação aqui

Implementação Funcional (Haskell)

Utilizamos do Cabal para construir nosso projeto utilizando Haskell. O Cabal já vem por padrão se você tem o GHCup instalado na sua máquina.

Dependências

  • PostgreSQL (versão 13 ou superior)
    • Para funcionar corretamente, tenha certeza que você tem uma tabela de dados "postgres" existente.
    • Deve estar rodando no localhost na porta 5432 (padrão)
    • Deve possuir um usuário "postgres" que a senha é "123456"
      • Você pode alterar no código-fonte para definir o usuário e a senha do banco de dados no arquivo Funcional/LocalDB/ConnectionDB.hs
    • Dica: consulte o ChatGPT com a seguinte pergunta: "Como instalar e configurar o PostgreSQL no WINDOWS/MAC_OS/DISTRO_LINUX na versão 13 ou superior que rode na porta padrão (5432), possua um usuário "postgres" com a senha "123456", e uma tabela chamada postgres?". Pode ser extremamente útil para que você configure seu ambiente corretamente.

Como executar

  1. Abra o projeto clonado do Github e navegue até a pasta Funcional
    cd Funcional/
  2. Build do projeto com Cabal
    cabal build
  3. Executando o projeto com Cabal
    cabal run

Implementanção Lógica (Prolog)

Utilizamos somente o SWI-Prolog para construir o nosso projeto em Prolog.

Dependências

  • SWI-Prolog
    • Para conseguir rodar o projeto você deve ter o SWI-Prolog instalado na sua máquina. Acesse o site oficial para saber como.

Como executar

  1. Abra o projeto clonado do Github e navegue até a pasta Logico
    cd Logico/
  2. Execute o projeto utilizando o SWI-Prolog:
    swipl -o -f main.pl

About

Projeto desenvolvido para a disciplina Paradigmas de Linguagens de Programação (período 2022.2) em Haskell e Prolog

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published