Skip to content

jayakusumah/note-spring-angular

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monorepo Angular + Spring Boot (Note App)

Ini adalah proyek monorepo yang berisi backend Spring Boot (api) dan frontend Angular (client).
Panduan ini menjelaskan cara menjalankan proyek dari awal.


Struktur Folder

.
├── api       # Spring Boot backend
└── client    # Angular frontend

Prasyarat

Pastikan sudah terinstall:


Menjalankan Backend (Spring Boot)

Cara 1: Tanpa Docker

  1. Masuk ke folder api:
cd api
  1. Build dan jalankan aplikasi:
mvn clean install
mvn spring-boot:run

Aplikasi akan berjalan di http://localhost:8000 secara default.

Cara 2: Dengan Docker

  1. Pastikan Docker berjalan.
  2. Jalankan perintah berikut dari root proyek:
docker compose up -d --build

Perintah ini akan membuild image untuk backend dan frontend sekaligus, lalu menjalankan container di background.
Backend akan tersedia di http://localhost:8000 dan frontend di http://localhost:4200.


Menjalankan Frontend (Angular)

Cara 1: Tanpa Docker

  1. Masuk ke folder client:
cd client
  1. Install dependensi:
npm install
  1. Jalankan aplikasi Angular:
ng serve

Cara 2: Dengan Docker

Gunakan perintah:

docker compose up -d --build

Pastikan Docker Compose sudah terinstall. Perintah ini akan menjalankan frontend otomatis.


Struktur API dan Client

  • Backend (api): Spring Boot REST API menggunakan Maven.
  • Frontend (client): Angular SPA menggunakan Angular CLI.

License

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published