Sistem perpustakaan digital dengan fitur pencarian gambar (PCA) dan rekomendasi teks (LSA) untuk Tugas Besar 2 IF2123 Aljabar Linier dan Geometri.
| NIM | Nama |
|---|---|
| 13524034 | Jason Edward Salim |
| 13524037 | Nicholas Wise Saragih |
| 13524068 | Athilla Zaidan Zidna Fann |
git clone https://github.com/IRK-23/algeo2-mjolnir.git
cd algeo2-mjolnirFrontend:
Pastikan anda sudah mengunduh package manager Bun.
cd src/frontend
bun installPastikan anda sudah mengunduh Golang.
Backend:
cd src/backend
go mod downloadFrontend (Port 21231):
cd src/frontend
bun run dev --port 21231Backend (Port 21232):
cd src/backend
go run .Akses aplikasi di http://localhost:21231
algeo2-mjolnir/
├── data/ # Dataset buku (covers & txt)
├── docs/ # Laporan LaTeX
├── src/
│ ├── backend/ # Go server (PCA, LSA, SVD)
│ └── frontend/ # React + TypeScript app
└── test/ # Test cases
Local:
# Backend
docker build -t mjolnir-backend -f be.Dockerfile .
docker run --rm -p 21232:21232 -e FRONTEND_URL=http://localhost:21231 \
-v "$(pwd)/src/backend/data:/app/data:ro" mjolnir-backend
# Frontend
docker build -t mjolnir-frontend --build-arg VITE_API_URL=http://localhost:21232 -f fe.Dockerfile .
docker run --rm -p 21231:80 mjolnir-frontend