1
0
Fork
You've already forked lambda-imd
0
Servidor web que notifica a publicação de novos editais em imd.ufrn.br.
  • Haskell 100%
2026年01月30日 21:12:07 -03:00
app Main: reorganize some log messages 2026年01月30日 21:12:07 -03:00
lib Add logger 2026年01月28日 19:25:34 -03:00
test first commit 2025年12月28日 17:51:08 -03:00
.env.example readme: add missing SMTP_FROM variable 2026年01月27日 21:58:50 -03:00
.gitignore gitignore: add .sqlite3, .editorconfig and .env 2026年01月27日 18:37:42 -03:00
CHANGELOG.md Update version to 0.1.1.2 2026年01月28日 17:04:18 -03:00
dockerfile dockerfile: compile with O2 2026年01月28日 16:26:41 -03:00
lambda-imd.cabal Add logger 2026年01月28日 19:25:34 -03:00
LICENSE first commit 2025年12月28日 17:51:08 -03:00
README.md readme: add missing SMTP_FROM variable 2026年01月27日 21:58:50 -03:00

lambda-imd

Esse projeto visa notificar a publicação de novos editais em https://www.imd.ufrn.br/portal/editais. O projeto é uma reescrita em Haskell do projeto observador-editais-imd que não é mais mantido.

Existe uma versão disponível em https://observador-imd.mariads.org que pode ser usada livremente.

Desenvolvimento

Tenha certeza que pelo menos isso aqui do kit de desenvolvimento do haskell esteja instalado:

  • ghc 9.12.2
  • cabal 3.14.2.0

Configure as seguintes variáveis de ambiente no arquivo .env ou em um outro lugar de preferência, tu vai precisar configurar as credenciais para teu server SMTP favorito e a url em que tua aplicação ficará exposta (pode ser http://localhost:3000 se for simplesmente rodar local).

URL=http://localhost:3000
SMTP_HOST=
SMTP_PORT=
SMTP_USER=
SMTP_PASS=
SMTP_FROM=

Depois disso, basta executar cabal run e o servidor ficará exposto na porta 8080. A página principal da aplicação fica em /.