@marsxklink/backend-common v1.22.1
Backend Common
Common / globally shared and reusable things including: Models, Fns, Config / Constants, etc
How to install this package
Every developer that want to install (not publishing) this package just need to run command npm install @marsxklink/backend-common to install
this package.
How to publish new version of this package
Every developer that want to publish new version of this package must add k-link's npm account into their local machine. And we recommend that this package should be maintained by one delegated developer. So we can easily track the changes and publishing centralized in only one person. And please note that adding k-link's npm account only needs to be performed once.
And this published package should only used for production deployment. We recommend to use npm link, npm unlink command strategy to use
in daily development. We will explain it in other section of this README.
So for the first step, add k-link's npm account into your local machine by run command: npm adduser and you will prompted some information input
as below:
[user@hostname]$ npm adduser
[npm notice] Log in on https://registry.npmjs.org/
Username: <username>
Password: <password>
Email: (this IS public) akun.it.dnm@gmail.com
Logged in as <username> on https://registry.npmjs.org/.And please note that adding k-link's npm account only needs to be performed once. Next, follow these steps below:
git pullyour latest changes. We recommend do it inmasterbranch.- Open file
package.jsonthen increase version of this package viaversionattribute. - Run
npm publish --access publicto publish the package. - Then we recommend to sync
masterbranch todevelopmentbranch.
How to use / interact with this package in daily development
You will be tired if you do publish for every changes that the team made to use / consume changes of this package. So we recommend you to use
npm uninstall, npm unlink and npm link command strategy. NPM have ability to share usage of a package locally without publishing to npm server.
For example, We will show you how to use backend-common project in klink-backend-order-service project. Follow these steps below:
1. Provide a special directory to work on klink-backend-order-service project. For example, let's say your working directory at /home/developer1/Kmart-Project
2. At your working directory, clone klink-backend-order-service project.
3. Also at your working directory, clone backend-common project.
4. cd backend-common
5. git pull origin development run this inside backend-common project directory
6. npm install run this inside backend-common project directory
7. npm link run this inside backend-common project directory
8. cd .. , cd klink-backend-order-service
9. Do these commands inside klink-backend-order-service project directory
npm uninstall @marsxklink/backend-commonnpm unlink @marsxklink/backend-commonnpm link @marsxklink/backend-common
- Then validate the results by run command:
npm run start:dev - Repeat step number 5 if there are any new changes in
backend-commonproject. - And do not forget to run
npm install @marsxklink/backend-commonif you are ready to push your work to project's remote repository. - Repeat step number 8 if you continue to work on
klink-backend-order-serviceproject.
You need to clone backend-common only once inside your working directory. This example working directory below will make it more clear
āāā š Working_Directory/
āāāāāāā š backend-common/
āāāāāāā š klink-backend-order-service/
āāāāāāā š klink-backend-product-service/
āāāāāāā š klink-backend-user-service/
āāāāāāā š klink-backend-scheduler-n-queue/6 months ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago