Skip to content

reimiii/sibebeng

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docs: API Spec customer, vehicle, repair, repair detail

sibebeng - RESTful API untuk Manajemen Bengkel Mobil Deskripsi: Mengembangkan RESTful API untuk aplikasi manajemen bengkel mobil menggunakan Java dan Spring Boot. API ini dirancang untuk mengelola berbagai aspek operasional bengkel dengan efisien.

Fitur:

  • Implementasi CRUD (Create, Read, Update, Delete) untuk entitas customer, vehicle, repair (Layanan Bengkel), dan repair detail.
  • Validasi data menggunakan Hibernate Validator untuk memastikan integritas dan validitas input.
  • Penggunaan DTO (Data Transfer Object) untuk memisahkan layer data dan bisnis.
  • Pengujian unit dan integrasi untuk memastikan kualitas kode dan fungsionalitas aplikasi.

Teknologi:

  • Spring Boot untuk pembuatan aplikasi RESTful.
  • Spring Data JPA/Hibernate untuk manajemen data dan ORM.
  • Lombok untuk mengurangi boilerplate code dan meningkatkan keterbacaan.
  • AssertJ dan JUnit untuk penulisan dan eksekusi tes unit serta integrasi.
  • MySQL sebagai sistem manajemen basis data.
  • JSON untuk format data pertukaran.
  • RESTful Web Services untuk komunikasi antar sistem.

Hasil:

  • API ini memungkinkan integrasi yang mudah dengan frontend dan sistem lain.
  • Mempercepat pengelolaan operasional harian bengkel dengan menyediakan endpoint yang efisien.
  • Memudahkan pemeliharaan dan pengembangan berkat struktur kode yang terorganisir dan diuji secara menyeluruh.

Install di local

req: jdk 21, maven, spring boot 3.3.2

clone repository git clone ... via ssh atau http.

navigasi ke folder clone nya.. cd sibebeng

buka di text editor atau IDE..

lalu ubah spring config properties nya sesuai database di local

spring.datasource.username=root # sesuaikan username
spring.datasource.password=password # sesuaikan password
spring.datasource.url=jdbc:mysql://localhost:3306/sibebeng #nama database   

di root project sibebeng nya run command mvn validate clean package lalu mvn spring-boot:run

lalu buka di http://localhost:8181/api/ pake postman atau tools lainnya.. default portnya saya ubah pake 8181 dan untuk api spec nya tingggal di baca di docs

About

Latihan bikin Restful API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages