Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
73054d9
v.1
Nur-Hidayat-FTI22E Nov 19, 2025
8c0800f
Rename workflow from 'Go' to 'GO_CPL'
Nur-Hidayat-FTI22E Nov 19, 2025
089633c
Delete .github/workflows directory
Nur-Hidayat-FTI22E Nov 19, 2025
91b0b91
Baca aku pliseee
Nur-Hidayat-FTI22E Nov 19, 2025
3ac2480
baca aku
Nur-Hidayat-FTI22E Nov 19, 2025
3425e47
baca aku
Nur-Hidayat-FTI22E Nov 19, 2025
bb9698e
New
Nur-Hidayat-FTI22E Nov 26, 2025
8e281b2
new1
Nur-Hidayat-FTI22E Nov 26, 2025
1d2e846
Readme v1.0
Nur-Hidayat-FTI22E Nov 26, 2025
44bcee7
Nov28
Nur-Hidayat-FTI22E Nov 28, 2025
a656341
feat: Implement CPL Management System
mamanwhide Nov 26, 2025
0d68c52
Nov29
Nur-Hidayat-FTI22E Nov 28, 2025
06a4a54
Dec1
Nur-Hidayat-FTI22E Nov 30, 2025
f56778e
Integration
Nur-Hidayat-FTI22E Dec 9, 2025
8ac50c5
12Desc
Nur-Hidayat-FTI22E Dec 11, 2025
3e6a70e
14dedsc
Nur-Hidayat-FTI22E Dec 14, 2025
86d9fc3
feat: Integrate frontend-backend and add CPMK accordion
Nur-Hidayat-FTI22E Dec 15, 2025
72bc393
DEC15
Nur-Hidayat-FTI22E Dec 15, 2025
6b77dc1
15Dec
Nur-Hidayat-FTI22E Dec 15, 2025
24e538b
15Dec
Nur-Hidayat-FTI22E Dec 15, 2025
c974ab5
16Dec
Nur-Hidayat-FTI22E Dec 15, 2025
9f5a2c2
22Dec
Nur-Hidayat-FTI22E Dec 21, 2025
d2532aa
new year
Nur-Hidayat-FTI22E Jan 4, 2026
fb193d6
idk
Nur-Hidayat-FTI22E Jan 15, 2026
5f78b55
test
Nur-Hidayat-FTI22E Jan 16, 2026
1f1db6c
idnt
Nur-Hidayat-FTI22E Jan 16, 2026
304c5fa
a
Nur-Hidayat-FTI22E Jan 19, 2026
10fa63c
ini
Nur-Hidayat-FTI22E Jan 21, 2026
f99fe04
capstone
Nur-Hidayat-FTI22E Jan 23, 2026
bc7e8cb
add migration
Nur-Hidayat-FTI22E Jan 23, 2026
f2f3ff3
add migration
Nur-Hidayat-FTI22E Jan 23, 2026
a22a9e4
migration
Nur-Hidayat-FTI22E Jan 23, 2026
8ac33f2
resolve dzikri
Nur-Hidayat-FTI22E Jan 23, 2026
9ede4a0
wth
Nur-Hidayat-FTI22E Jan 23, 2026
88bcd1d
resolve
Nur-Hidayat-FTI22E Jan 23, 2026
9377877
update from server
Jan 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
.git
.gitignore
node_modules
Backup
note
SIM-CPL
*.log
.env
26 changes: 0 additions & 26 deletions .gitignore

This file was deleted.

128,308 changes: 128,308 additions & 0 deletions Backup/cpl_unismuh.sql

Large diffs are not rendered by default.

155 changes: 0 additions & 155 deletions CLEAR_STORAGE.html

This file was deleted.

11 changes: 0 additions & 11 deletions Data-Example/contoh-import-arsitektur-sem2.csv

This file was deleted.

Binary file removed Data-Example/contoh-import-arsitektur-sem2.xlsx
Binary file not shown.
11 changes: 0 additions & 11 deletions Data-Example/contoh-import-informatika-sem1.csv

This file was deleted.

Binary file removed Data-Example/contoh-import-informatika-sem1.xlsx
Binary file not shown.
11 changes: 0 additions & 11 deletions Data-Example/contoh-import-informatika-sem2.csv

This file was deleted.

Binary file removed Data-Example/contoh-import-informatika-sem2.xlsx
Binary file not shown.
39 changes: 39 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# =========================
# STAGE 1: Build
# =========================
FROM golang:1.24-alpine AS builder

WORKDIR /app

# Install git (kadang dibutuhkan go mod)
RUN apk add --no-cache git

# Copy go mod & sum dulu (biar cache efisien)
COPY go.mod go.sum ./
RUN go mod download

# Copy source code
COPY . .

# Build binary
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 \
go build -o simcpl-api ./cmd/api

# =========================
# STAGE 2: Runtime
# =========================
FROM alpine:3.20

WORKDIR /app

# Install ca-certificates (penting untuk HTTPS call)
RUN apk add --no-cache ca-certificates

# Copy binary dari builder
COPY --from=builder /app/simcpl-api .

# Expose port aplikasi
EXPOSE 8001

# Run
CMD ["./simcpl-api"]
Loading