Tugas Besar (IMPAL) Backend service untuk aplikasi "Kasih Review", dibangun menggunakan Java Spring Boot dan Docker.
Repository ini berisi source code backend (API) untuk aplikasi Kasih Review. Aplikasi ini dirancang untuk memberikan ulasan film, di mana layanan ini menangani logika bisnis, koneksi database, dan autentikasi pengguna.
- Language: Java
- Framework: Spring Boot
- Build Tool: Maven (menggunakan Maven Wrapper
mvnw) - Containerization: Docker & Docker Compose
- Database: (Sesuaikan, misal: MySQL / PostgreSQL)
/src- Source code utama aplikasi (Controller, Service, Repository).Dockerfile- Konfigurasi image untuk deployment container.docker-compose.yml- Orkestrasi container untuk menjalankan aplikasi dan database sekaligus.pom.xml- Manajemen dependensi Maven.
Kamu bisa menjalankan aplikasi ini menggunakan dua cara: Docker (Direkomendasikan) atau Manual (Local).
Pastikan Docker Desktop sudah menyala.
- Build dan jalankan container:
docker-compose up -d --build
- Aplikasi akan berjalan di
http://localhost:8080. - Untuk mematikan server:
docker-compose down
Pastikan Java JDK dan Maven sudah terinstall.
- Install dependencies:
./mvnw clean install
- Jalankan aplikasi:
./mvnw spring-boot:run
Untuk menjalankan unit testing yang tersedia di folder src/test:
./mvnw test