8000 GitHub - fachribandang/proyek3-workspace
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

fachribandang/proyek3-workspace

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Workspace

Proyek ini menggunakan npm workspace agar dapat dengan mudah mengelola dependency antar sub-project.

Melakukan pengembangan

Sebelum dapat melakukan pengembangan, struktur direktori sebagai berikut harus dibuat:

proyek3               # workspace
├── backend
│   └── package.json  # package.json untuk backend (sub-project)
├── postgres-database
│   └── package.json  # package.json untuk postgres-database (sub-project)
├── ...               # sub-project lain
└── package.json      # package.json untuk proyek3 (workspace)

Struktur direktori tersebut dapat dibuat dengan cara:

Klon repositori ini ke dalam direktori proyek3
$ git clone https://github.com/d4jtk18p3/proyek3-workspace.git proyek3
Masuk ke dalam repositori proyek3
$ cd proyek3
Klon semua sub-project yang ada
$ git clone https://github.com/d4jtk18p3/proyek3-backend backend
$ git clone https://github.com/d4jtk18p3/proyek3-postgres-database postgres-database
$ git clone https://github.com/d4jtk18p3/proyek3-service-absensi service-absensi
$ git clone https://github.com/d4jtk18p3/proyek3-service-penilaian service-penilaian
$ git clone https://github.com/d4jtk18p3/proyek3-service-logbook.git service-logbook
$ git clone https://github.com/d4jtk18p3/proyek3-notification-service.git notification-service
$ git clone https://github.com/d4jtk18p3/proyek3-service-monitoring service-monitoring
Jalankan npm install dalam direktori proyek3 (workspace)
$ npm install
Masuk ke dalam direktori dari sub-project yang akan dikembangkan dan ikuti arahan README.md dari sub-project yang bersangkutan

Menambahkan sub-project baru

Untuk menambah sub-project baru langkah yang diperlukan yaitu:

  1. Buat repositori dengan nama proyek3-<nama-sub-project>
  2. Inisiasi project ke dalam repositori
  3. Jika project baru yang dibuat adalah project nodejs, ubah entri name dalam package.json menjadi @proyek3/<nama-sub-project>
  4. Tambahkan nama direktori sub-project ke dalam entri workspaces pada package.json dari repository ini
  5. Tambahkan dokumentasi mengenai sub-project ke dalam README.md dari repository ini

Menggunakan sub-project lain sebagai dependency

Untuk menggunakan sub-project sebagai dependency, pastikan terdapat entri main dan/atau exports dalam package.json dari sub-module yang akan digunakan. Lakukan hal seperti berikut untuk melakukan import

import <menyesuaikan> from '@proyek3/<nama-sub-project>'

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0