Aplikasi RESTful API untuk upload dan mengelola gambar. Dibuat dengan Go Fiber dan PostgreSQL.
# Clone repository
git clone https://github.com/MapIHS/go-image-uploader
# Pindah ke direktori proyek
cd go-image-uploader
# Download dependencies
go mod download
# run projek
go run ./cmd/server
# Build aplikasi
go build -o app ./cmd/server
# Jalankan aplikasi
./app
Buat file .env
di root proyek:
PORT=8080
IMAGE_SIZE_LIMIT=10485760
UPLOAD_PATH=/path/to/images
POSTGRES_CONN=postgresql://username:password@localhost:5432/imagedb?sslmode=disable
Metode | Endpoint | Deskripsi | Parameter |
---|---|---|---|
GET | /api/images | Mendapatkan semua gambar | - |
POST | /api/upload | Upload gambar baru | form-data: image |
Metode | Endpoint | Deskripsi |
---|---|---|
GET | /api/disk-usage | Mendapatkan informasi penggunaan disk |
curl -X POST http://localhost:8080/api/upload \
-H "Content-Type: multipart/form-data" \
-F "image=@/path/to/your/image.jpg"
curl -X GET http://localhost:8080/api/images
curl -X GET http://localhost:8080/api/disk-usage