/gomaluum-api

Rewrite of i-Ma'luum scraper but in Golang

Primary LanguageGoOtherNOASSERTION

GoMa'luum

i-Ma'luum scraper reimplementation with Go

🚧 In Construction 🚧

Important

This project is not associated with the official i-Ma'luum!

Caution

Not stable yet

If not working, try do it other time, later at night or anything

Support this project!

"Buy Me A Coffee"

A Reimplementation of the infamous Simplified i-Ma'luum API in Go.

Swagger API documentation is available at here.

What's difference from previous version

  • Go implementation
  • Goroutine for improved performance
  • Docker support
  • Docker Compose support

Requires go >= 1.23

Local installation

git clone http://github.com/nrmnqdds/gomaluum-api
cd gomaluum-api
go mod download
air

Using Docker

docker build -t gomaluum .
docker run -p 1323:1323 -d gomaluum

Using Docker Compose

docker-compose up -d gomaluum

Todo

  • Result scraper
    • Handles unpaid tuition fee edgecases
  • Make it fasterrrrr