Skip to content

Commit 26be8cb

Browse files
authored
Merge pull request #61 from ELEVATE-Project/develop
Merging ELEVATE-Project/project-service develop branch
2 parents 3eb049d + 4c1367d commit 26be8cb

File tree

1 file changed

+146
-10
lines changed

1 file changed

+146
-10
lines changed

release-docs/release-v3.4.0.md

Lines changed: 146 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -44,18 +44,48 @@ _No migrations applicable._
4444

4545
### 4. Docker Deployment
4646

47-
- **Image Tag:** `elevate-interface:3.4.0`
47+
verify the existing tag. if not matching update it
48+
49+
- **Image Tag:** `shikshalokamqa/elevate-interface:3.3.2`
50+
51+
---
52+
53+
## User Service
54+
55+
### 1. PM2 Deployment
56+
57+
- **Branch:** `master`
58+
59+
### 2. Docker Deployment
60+
61+
verify the existing tag. if not matching update it
62+
63+
- **Image Tag:** `shikshalokamqa/elevate-user:3.4.0`
64+
65+
---
66+
67+
## scheduler Service
68+
69+
### 1. PM2 Deployment
70+
71+
- **Branch:** `master`
72+
73+
### 2. Docker Deployment
74+
75+
verify the existing tag. if not matching update it
76+
77+
- **Image Tag:** `shikshalokamqa/elevate-scheduler:3.4.0`
4878

4979
---
5080

5181
## Project Service
5282

5383
### 1. Environment Changes
5484

55-
**Add:**
85+
**Add (if not present):**
5686

5787
```
58-
"ADMIN_AUTH_TOKEN": "N0DM5NAwwCN5KNXKJwlwu6c0nQQt6Rcl"
88+
"ADMIN_AUTH_TOKEN": "N0DM5NAwwCN5KNXKJwlwu6c0nQQt6Rcl" //This is a sample
5989
"AUTH_CONFIG_FILE_PATH": "config.json"
6090
"AUTH_METHOD": "native"
6191
"ENABLE_REFLECTION": "true"
@@ -68,6 +98,7 @@ _No migrations applicable._
6898
"USER_COURSES_TOPIC": "elevate_user_courses_prod_raw"
6999
"RESOURCE_DELETION_TOPIC": "resource_deletion_topic_prod"
70100
"ORG_UPDATES_TOPIC" : "elevate_project_org_extension_event_listener"
101+
"SUBMISSION_TOPIC: : "saas_project_submission_prod"
71102
```
72103

73104
**Update:**
@@ -104,7 +135,7 @@ node createOrgExtensions.js
104135

105136
### 4. Docker Deployment
106137

107-
- **Image Tag:** `elevate-project-service:3.4.0`
138+
- **Image Tag:** `shikshalokamqa/elevate-project-service:3.4.0`
108139

109140
---
110141

@@ -121,6 +152,7 @@ node createOrgExtensions.js
121152
"USER_COURSES_SUBMISSION_TOPIC": "elevate_user_courses_prod"
122153
"USER_COURSES_TOPIC": "elevate_user_courses_prod_raw"
123154
"RESOURCE_DELETION_TOPIC": "resource_deletion_topic_prod"
155+
"IMPROVEMENT_PROJECT_SUBMISSION_TOPIC": saas_project_submission_prod // should be same as SUBMISSION_TOPIC of project service
124156
```
125157

126158
**Update:**
@@ -155,7 +187,7 @@ node createOrgExtensions.js
155187

156188
### 4. Docker Deployment
157189

158-
- **Image Tag:** `elevate-samiksha-service:3.4.0`
190+
- **Image Tag:** `shikshalokamqa/elevate-samiksha-service:3.4.0_RC1`
159191

160192
---
161193

@@ -177,7 +209,7 @@ node createOrgExtensions.js
177209
### 2. Migration
178210

179211
```bash
180-
cd migrations/normalizeOrgIdInCollections
212+
cd migrations/
181213
node normalizeOrgIdInCollections.js
182214
```
183215

@@ -187,7 +219,7 @@ node normalizeOrgIdInCollections.js
187219

188220
### 4. Docker Deployment
189221

190-
- **Image Tag:** `elevate-entity-management:3.4.0`
222+
- **Image Tag:** `shikshalokamqa/elevate-entity-management:3.4`
191223

192224
---
193225

@@ -199,7 +231,7 @@ node normalizeOrgIdInCollections.js
199231

200232
### 2. Docker Deployment
201233

202-
- Update **Docker image tag** with: `[docker image tag]`
234+
- Update **Docker image tag** with: `shikshalokamqa/elevate-project-obervation-pwa:3.4.0.1`
203235

204236
### 3. Form Creation
205237

@@ -288,13 +320,19 @@ Update object paths:
288320

289321
## Observation Portal
290322

323+
### New Portal – Nginx Configuration Check
324+
325+
- Check whether the `/observations` route is already configured in Nginx.
326+
- If it exists, no changes are required.
327+
- If it does not exist, add a new Nginx configuration entry for `/observations`.
328+
291329
### 1. Branch
292330

293331
- **Branch:** `release-3.4.0`
294332

295333
### 2. Docker Deployment
296334

297-
- Update **Docker image tag** for Observation/Survey PWA: `[image tag]`
335+
- Update **Docker image tag** for Observation/Survey PWA: `shikshalokamqa/elevate-observation-portal:3.4.1`
298336

299337
### 3. Forms Creation
300338

@@ -332,7 +370,7 @@ curl '{{domain}}/survey/v1/profile/read' \
332370

333371
### 2. Docker Deployment
334372

335-
- Update **React-wrapper/Shikshagraha app** image tag: `[image tag]`
373+
- Update **React-wrapper/Shikshagraha app** image tag: `shikshalokamqa/elevate-portal:1.1.3`
336374

337375
### 3. Form Update
338376

@@ -390,4 +428,102 @@ curl '{{domain}}/user/v1/organization-feature/read' \
390428
}
391429
```
392430

431+
#### shikshagraha Tenant
432+
433+
```
434+
curl '{{domain}}/user/v1/form/read' \
435+
-H 'accept: application/json, text/plain, */*' \
436+
-H 'accept-language: en-GB,en-US;q=0.9,en;q=0.8' \
437+
-H 'content-type: application/json' \
438+
-H 'origin: https://app.shikshagraha.org' \
439+
-H 'priority: u=1, i' \
440+
-H 'referer: https://app.shikshagraha.org/' \
441+
-H 'sec-ch-ua: "Not(A:Brand";v="8", "Chromium";v="144", "Google Chrome";v="144"' \
442+
-H 'sec-ch-ua-mobile: ?0' \
443+
-H 'sec-ch-ua-platform: "Linux"' \
444+
-H 'sec-fetch-dest: empty' \
445+
-H 'sec-fetch-mode: cors' \
446+
-H 'sec-fetch-site: cross-site' \
447+
-H 'user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36' \
448+
--data-raw '{"type":"user","sub_type":"registration"}'
449+
```
450+
451+
```json
452+
"meta": {
453+
"registration_code": {
454+
"name": "State",
455+
"value_ref": "externalId"
456+
}
457+
}
458+
459+
```
460+
461+
```json
462+
{
463+
"hint": null,
464+
"name": "password",
465+
"type": "text",
466+
"label": "Password",
467+
"order": "6",
468+
"fieldId": null,
469+
"options": [],
470+
"pattern": "^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&*()_+`\\-={}:\";'<>?,./\\\\])(?!.*\\s).{8,}$",
471+
"policyMsg": "Password must be at least 8 characters long and include an uppercase letter, a lowercase letter, a number, a special character, and no spaces.",
472+
"coreField": 1,
473+
"dependsOn": null,
474+
"isEditable": true,
475+
"isPIIField": true,
476+
"isRequired": true,
477+
"validation": ["password"],
478+
"placeholder": "ENTER_PASSWORD",
479+
"isMultiSelect": false,
480+
"maxSelections": 0,
481+
"sourceDetails": {}
482+
}
483+
```
484+
485+
#### shikshalokam Tenant
486+
487+
```
488+
curl '{{domain}}/user/v1/form/read' \
489+
-H 'accept: application/json, text/plain, */*' \
490+
-H 'accept-language: en-GB,en-US;q=0.9,en;q=0.8' \
491+
-H 'content-type: application/json' \
492+
-H 'origin: https://app.shikshagraha.org' \
493+
-H 'priority: u=1, i' \
494+
-H 'referer: https://app.shikshagraha.org/' \
495+
-H 'sec-ch-ua: "Not(A:Brand";v="8", "Chromium";v="144", "Google Chrome";v="144"' \
496+
-H 'sec-ch-ua-mobile: ?0' \
497+
-H 'sec-ch-ua-platform: "Linux"' \
498+
-H 'sec-fetch-dest: empty' \
499+
-H 'sec-fetch-mode: cors' \
500+
-H 'sec-fetch-site: cross-site' \
501+
-H 'user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36' \
502+
--data-raw '{"type":"user","sub_type":"registration"}'
503+
```
504+
505+
```json
506+
{
507+
"hint": null,
508+
"name": "password",
509+
"type": "text",
510+
"label": "Password",
511+
"order": "6",
512+
"fieldId": null,
513+
"options": [],
514+
"pattern": "^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[~!@#$%^&*()_+`\\-={}:\";'<>?,./\\\\])(?!.*\\s).{8,}$",
515+
"policyMsg": "Password must be at least 8 characters long and include an uppercase letter, a lowercase letter, a number, a special character, and no spaces.",
516+
"coreField": 1,
517+
"dependsOn": null,
518+
"isEditable": true,
519+
"isPIIField": true,
520+
"isRequired": true,
521+
"validation": ["password"],
522+
"placeholder": "ENTER_PASSWORD",
523+
"isMultiSelect": false,
524+
"maxSelections": 0,
525+
"sourceDetails": {}
526+
}
527+
```
528+
393529
---

0 commit comments

Comments
 (0)