Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
5cdffbd
feat: implement auth service with JWT authentication
setavitiki Sep 6, 2025
f2e099b
Merge pull request #1 from setavitiki/feature/auth-service
setavitiki Sep 6, 2025
381deb3
feat: implement product service
setavitiki Sep 6, 2025
7cf5dd1
Merge pull request #3 from setavitiki/feature/product-service
setavitiki Sep 6, 2025
8398106
feat: implemet order service with mock db
setavitiki Sep 6, 2025
eb41dbb
Merge pull request #4 from setavitiki/feature/order-service
setavitiki Sep 6, 2025
24954bc
feat: implement payment service
setavitiki Sep 6, 2025
648179c
Merge pull request #5 from setavitiki/feature/payment-service
setavitiki Sep 6, 2025
c168a1c
feat: implement notification service
setavitiki Sep 6, 2025
7ecfb5e
feat: implement deployment and service
setavitiki Sep 6, 2025
89cdafe
Merge pull request #6 from setavitiki/feature/notification-service
setavitiki Sep 6, 2025
9a3fd88
Merge pull request #7 from setavitiki/feature/k8s
setavitiki Sep 6, 2025
0052ec0
fix: updated index.js file (#9)
setavitiki Sep 6, 2025
9e03a2b
ci: add microservices CI/CD pipeline
setavitiki Sep 6, 2025
aee179f
test: verify CI/CD pipeline triggers correctly
setavitiki Sep 6, 2025
7891bd8
fix: update test scripts to not fail pipeline
setavitiki Sep 7, 2025
84864e9
fix: Added proper permissions blocks to all workflow jobs
setavitiki Sep 7, 2025
70b61b5
test: verify CI/CD pipeline triggers correctly
setavitiki Sep 7, 2025
3895e34
ci: add new pipeline for production deploy
setavitiki Sep 7, 2025
b4920c4
ci: added remaining microservices
setavitiki Sep 7, 2025
f834054
test: trigger order-service pipeline
setavitiki Sep 7, 2025
c608c21
test: trigger payment-service pipeline
setavitiki Sep 7, 2025
713e95c
test: trigger notification-service pipeline
setavitiki Sep 7, 2025
ad4b471
feat: add Helm chart for auth-service with production-ready configura…
setavitiki Sep 7, 2025
6055f5c
Merge branch 'main' into develop
setavitiki Sep 7, 2025
024098f
fix: replaced npm ci with npm install in workflows
setavitiki Sep 7, 2025
35543cb
fix: updated package.json for all services
setavitiki Sep 7, 2025
027af7f
Merge branch 'main' into develop
setavitiki Sep 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .github/workflows/microservices-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ jobs:
- name: Install dependencies
run: |
cd services/auth-service
npm install
npm ci

- name: Run tests
Expand Down Expand Up @@ -107,6 +108,7 @@ jobs:
- name: Install dependencies
run: |
cd services/product-service
npm install
npm ci

- name: Run tests
Expand Down Expand Up @@ -154,6 +156,7 @@ jobs:
- name: Install dependencies
run: |
cd services/order-service
npm install
npm ci

- name: Run tests
Expand Down Expand Up @@ -194,6 +197,7 @@ jobs:
- name: Install dependencies
run: |
cd services/payment-service
npm install
npm ci

- name: Run tests
Expand Down Expand Up @@ -234,6 +238,7 @@ jobs:
- name: Install dependencies
run: |
cd services/notification-service
npm install
npm ci

- name: Run tests
Expand Down
3 changes: 2 additions & 1 deletion services/auth-service/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@
"cors": "^2.8.5",
"express": "^4.18.2",
"helmet": "^6.1.5",
"jsonwebtoken": "^9.0.0"
"jsonwebtoken": "^9.0.0",
"jsonwebtoken": "^9.0.0",
"express": "^4.18.2",
"jsonwebtoken": "^9.0.0",
"bcryptjs": "^2.4.3",
Expand Down
1 change: 0 additions & 1 deletion services/notification-service/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -60,4 +60,3 @@ app.get('/notifications/:userId', (req, res) => {
app.listen(port, () => {
console.log(`Notification service running on port ${port}`);
});
// Test notification pipeline Sun Sep 7 08:52:57 AM UTC 2025
1 change: 0 additions & 1 deletion services/notification-service/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"main": "index.js",
"scripts": {
"test": "echo \"No tests yet\" && exit 0"
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
Expand Down
4 changes: 1 addition & 3 deletions services/order-service/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,4 @@ app.post('/orders', (req, res) => {

app.listen(port, () => {
console.log(`Order service running on port ${port}`);

});// Test order pipeline Sun Sep 7 08:49:29 AM UTC 2025
});
});
1 change: 0 additions & 1 deletion services/order-service/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"main": "index.js",
"scripts": {
"test": "echo \"No tests yet\" && exit 0"
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
Expand Down
1 change: 0 additions & 1 deletion services/payment-service/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -68,4 +68,3 @@ app.get('/payments/:transactionId', (req, res) => {
app.listen(port, () => {
console.log(`Payment service running on port ${port}`);
});
// Test payment pipeline Sun Sep 7 08:51:30 AM UTC 2025
1 change: 0 additions & 1 deletion services/payment-service/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"main": "index.js",
"scripts": {
"test": "echo \"No tests yet\" && exit 0"
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
Expand Down
2 changes: 1 addition & 1 deletion services/product-service/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -56,4 +56,4 @@ app.get('/products/:id', (req, res) => {

app.listen(port, () => {
console.log(`Product service running on port ${port}`);
});
});
1 change: 0 additions & 1 deletion services/product-service/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"main": "index.js",
"scripts": {
"test": "echo \"No tests yet\" && exit 0"
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
Expand Down