@@ -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/
181213node 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