Skip to content

Commit 8c01ae8

Browse files
Merge pull request #473 from tcet-opensource/development
RELEASE PR
2 parents 75223b7 + 821fd4f commit 8c01ae8

File tree

64 files changed

+2337
-645
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+2337
-645
lines changed

.husky/pre-commit

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
# npm test
55
npx lint-staged
66

7-
if [ "$(uname)" == "Darwin" ]; then
7+
if [ "$(uname)" = "Darwin" ]; then
88
npm run test
9-
elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then
9+
elif [ "$(expr substr $(uname -s) 1 5)" = "Linux" ]; then
1010
npm run test
11-
elif [ "$(expr substr $(uname -s) 1 5)" == "MINGW" ]; then
11+
elif [ "$(expr substr $(uname -s) 1 5)" = "MINGW" ]; then
1212
npm run testWin
1313
fi

api_collections/api_collections.md

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
## **ERP Backend API Collections**
2+
3+
This workspace is dedicated to the ERP backend API, organized into collections that represent individual endpoints. Each collection contains requests for various HTTP methods, including GET, POST, PUT, and DELETE, corresponding to specific functionalities within the ERP system.
4+
5+
**Note:** For endpoints that include the `/list` route, you have the flexibility to customize the data retrieval using query parameters. Specifically, you can pass `page` and `filter` as query parameters to tailor the results. If these parameters are omitted, the API will return all available data.
6+
7+
**Example:**
8+
9+
- List all accreditations:
10+
11+
```
12+
localhost://3000/accreditation/list
13+
```
14+
15+
- Customized listing with pagination and filtering:
16+
17+
```
18+
localhost://3000/accreditation/list?page=2&limit=3
19+
```
20+
21+
---
22+
Import this into an API Client of your choice (Postman, Thunder Client, etc.)

api_collections/archive.json

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"collection": {
3+
"318b0772-c43a-4602-b841-4ec03c4880d0": true,
4+
"3553abfa-38de-44cc-b5d4-b1b4d49eca31": true,
5+
"1117bf5a-20c5-4c12-bceb-2dc4b198068c": true,
6+
"463becc9-b939-4e98-b18a-13f91b49e3d9": true,
7+
"3fd36682-4620-4f75-99dc-a8fa324e883c": true,
8+
"703b39d0-931c-4e08-8d69-1cfe5cab5f01": true,
9+
"564e9231-fc2c-48e3-a818-4d8a255ca02d": true,
10+
"381df9f6-ab5a-4783-a1f8-b1ca4f982993": true,
11+
"4bdf746b-9314-4917-abb1-24695fc3995b": true,
12+
"897739ed-07ee-4590-9424-e32079dbab30": true,
13+
"5652ddf3-92ce-4328-9c22-763723c2fc23": true,
14+
"5732c019-3ee0-4a71-81ee-06ad720c6139": true,
15+
"8165772d-f964-4af6-9eeb-79f354729473": true,
16+
"97a57a2f-a2c1-48a4-9e09-56325ff2de25": true,
17+
"7ae5a647-af59-4395-bce3-942f160ef874": true,
18+
"871f470e-fc04-404f-9849-c89f4d79be51": true,
19+
"a7837d0b-00d7-4709-9f91-d4d89be256b1": true,
20+
"9dc56da6-7565-4ad0-a5c3-b0e9eebb7461": true,
21+
"a9c397c6-0e45-4e4d-9ab7-38193d65008e": true,
22+
"d64c14a5-362a-41e9-9fa1-5f7d93ab1c02": true,
23+
"b112685f-00ae-4493-ba33-f4ead282236b": true,
24+
"c894ed4d-56af-4346-8fff-d6286eb85e3b": true,
25+
"d528bf3a-eb58-48ec-8a1c-c79c62d673e2": true,
26+
"cb8df51e-1014-4358-919c-3378ac431d62": true,
27+
"ed82edec-9c7c-4fce-a00b-e531288e0c80": true,
28+
"f37302e2-693b-4fa6-b926-1cf0e5032e6d": true,
29+
"deaa0fc0-e06f-4427-8051-b2f3550a8aa0": true,
30+
"f54f8502-855b-4e1f-8ad7-8a4d3e33ce2c": true,
31+
"fda43fc4-6ae2-4d95-88ff-31f5e2ceb0ba": true,
32+
"f291aff3-514f-42be-a9bb-a9159018ba59": true
33+
}
34+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"info":{"_postman_id":"1117bf5a-20c5-4c12-bceb-2dc4b198068c","name":"Activity Blurprint","schema":"https://schema.getpostman.com/json/collection/v2.1.0/collection.json"},"item":[{"name":"list activity blueprints","id":"1ceeccff-b831-4eba-ae89-a7624988a1f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":{"raw":"localhost:3000/activityBlueprint/list","host":["localhost"],"port":"3000","path":["activityBlueprint","list"]}},"response":[]},{"name":"add activity blueprint","id":"016c821e-33e4-404b-b95c-76581da978a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/activityBlueprint/add","host":["localhost"],"port":"3000","path":["activityBlueprint","add"]}},"response":[]},{"name":"delete activity blueprint","id":"055d223b-1ddd-4d53-be1b-0d2342ade24d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":{"raw":"localhost:3000/activityBlueprint/delete/:{id}","host":["localhost"],"port":"3000","path":["activityBlueprint","delete",":{id}"],"variable":[{"key":"{id}","value":"","description":"Activity Blurprint Id"}]}},"response":[]},{"name":"update activity blueprint","id":"203ce6a5-5070-4651-a737-3926040cfbd2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/activityBlueprint/update/:{id}","host":["localhost"],"port":"3000","path":["activityBlueprint","update",":{id}"],"variable":[{"key":"{id}","value":"","description":"Activity Blueprint Id"}]}},"response":[]}]}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"info":{"_postman_id":"318b0772-c43a-4602-b841-4ec03c4880d0","name":"Faculty","schema":"https://schema.getpostman.com/json/collection/v2.1.0/collection.json"},"item":[{"name":"list faculties","id":"4b603237-5c29-48e8-a43d-c73a8c73b652","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":{"raw":"localhost:3000/faculty/list","host":["localhost"],"port":"3000","path":["faculty","list"]}},"response":[]},{"name":"create faculty","id":"345d70ee-8ff5-4da6-8fb9-3e334d8a33b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/faculty/create","host":["localhost"],"port":"3000","path":["faculty","create"]}},"response":[]},{"name":"delete faculty","id":"440ee4c1-7c60-4b46-ae49-aedc063afc38","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":{"raw":"localhost:3000/faculty/delete/:{id}","host":["localhost"],"port":"3000","path":["faculty","delete",":{id}"],"variable":[{"key":"{id}","value":"","description":"Faculty Id"}]}},"response":[]},{"name":"update faculty","id":"ffafc819-10ca-4104-8005-0398869dec77","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/faculty/update/:{id}","host":["localhost"],"port":"3000","path":["faculty","update",":{id}"],"variable":[{"key":"{id}","value":"","description":"Faculty Id"}]}},"response":[]}]}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"info":{"_postman_id":"3553abfa-38de-44cc-b5d4-b1b4d49eca31","name":"Articles API","schema":"https://schema.getpostman.com/json/collection/v2.1.0/collection.json"},"item":[{"name":"Create Article","id":"f47cc60d-bb8e-409a-a037-c272442fce67","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n \"title\": \"Article2\",\n \"tags\": [\"Cloud\", \"custom\"],\n \"content\": \"This is my second Article. Hope you enjoy it\",\n \"author\": \"65577f49910050d6c99d70f9\",\n \"likes\": 5,\n \"comments\": \"65578017910050d6c99d70ff\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{URL}}/articles","host":["{{URL}}"],"path":["articles"]}},"response":[]},{"name":"Get Articles","id":"574807d9-9698-4a82-9d94-2c04d1482dee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":{"raw":"{{URL}}/articles","host":["{{URL}}"],"path":["articles"]}},"response":[]},{"name":"Update Article","id":"88be54f3-7a56-4efe-8198-85906623f8a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n \"title\": \"Article2\",\n \"tags\": [\"Cloud\", \"custom\"],\n \"content\": \"This is my second Article. Enjoy! :)\",\n \"author\": \"65577f49910050d6c99d70f9\",\n \"views\": 15,\n \"likes\": 8,\n \"comments\": \"65578017910050d6c99d70ff\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{URL}}/articles/655781e0b836bfdcb15262f3","host":["{{URL}}"],"path":["articles","655781e0b836bfdcb15262f3"]}},"response":[]},{"name":"Delete Article","id":"62bbb031-cb0c-4624-9c39-9d5bf1537fe9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{URL}}/articles/655781e0b836bfdcb15262f3","host":["{{URL}}"],"path":["articles","655781e0b836bfdcb15262f3"]}},"response":[]}]}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"info":{"_postman_id":"381df9f6-ab5a-4783-a1f8-b1ca4f982993","name":"Users","schema":"https://schema.getpostman.com/json/collection/v2.1.0/collection.json"},"item":[{"name":"get users","id":"6ee176ae-4113-4dc8-861b-1063a8c4addf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":{"raw":"localhost:3000/users/get","host":["localhost"],"port":"3000","path":["users","get"]}},"response":[]},{"name":"add user","id":"de847893-c903-4c79-bcdf-3fe4fd515587","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/users/add","host":["localhost"],"port":"3000","path":["users","add"]}},"response":[]}]}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"info":{"_postman_id":"3fd36682-4620-4f75-99dc-a8fa324e883c","name":"Organization","schema":"https://schema.getpostman.com/json/collection/v2.1.0/collection.json"},"item":[{"name":"list organizations","id":"93c2a81f-4a2e-4ed4-ac9d-be6ec82d1995","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":{"raw":"localhost:3000/organization/list","host":["localhost"],"port":"3000","path":["organization","list"]}},"response":[]},{"name":"add organization","id":"09176683-c6a9-409b-bb08-cd9f0b77ed4d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/organization/add","host":["localhost"],"port":"3000","path":["organization","add"]}},"response":[]},{"name":"delete organization","id":"7ff14ca0-aa93-4db8-bd34-8986be1220c0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":{"raw":"localhost:3000/organization/delete/:{id}","host":["localhost"],"port":"3000","path":["organization","delete",":{id}"],"variable":[{"key":"{id}","value":"","description":"Organization Id"}]}},"response":[]},{"name":"update organization","id":"cf14fa2c-1328-474d-92b5-952c039e99cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/organization/update/:{id}","host":["localhost"],"port":"3000","path":["organization","update",":{id}"],"variable":[{"key":"{id}","value":"","description":"Organization Id"}]}},"response":[]}]}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"info":{"_postman_id":"463becc9-b939-4e98-b18a-13f91b49e3d9","name":"ERP Backend","schema":"https://schema.getpostman.com/json/collection/v2.1.0/collection.json"},"item":[{"name":"Accreditation","item":[{"name":"list accreditations","id":"5b590b65-0810-425b-8b99-428921e674f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":{"raw":"localhost:3000/accreditation/list","host":["localhost"],"port":"3000","path":["accreditation","list"]}},"response":[]},{"name":"add accreditation","id":"aaac0b73-02b8-4071-9e21-f73f83907425","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/accreditation/add","host":["localhost"],"port":"3000","path":["accreditation","add"]}},"response":[]},{"name":"delete accreditation","id":"da95cbbd-46cb-45ff-b7c7-489dc523f2dc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":{"raw":"localhost:3000/accreditation/delete/:{id}","host":["localhost"],"port":"3000","path":["accreditation","delete",":{id}"],"variable":[{"key":"{id}","value":"","description":"Accreditation iD"}]}},"response":[]},{"name":"update accreditation","id":"9db7973a-3ba4-4468-beb7-ce547c9fc454","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/accreditation/update/:{id}","host":["localhost"],"port":"3000","path":["accreditation","update",":{id}"],"variable":[{"key":"{id}","value":"","description":"Accreditation ID"}]}},"response":[]}],"id":"b130d2cf-1774-47e7-9cc8-e67fa8fa7a96"},{"name":"Activity","item":[{"name":"list accreditations","id":"6a661093-8d40-4f10-b69f-3a32f28ef0e4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":{"raw":"localhost:3000/activity/list","host":["localhost"],"port":"3000","path":["activity","list"]}},"response":[]},{"name":"add accreditation","id":"cc3ac787-70f0-4134-9f83-eae5640fc881","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/activity/add","host":["localhost"],"port":"3000","path":["activity","add"]}},"response":[]},{"name":"delete accreditation","id":"1bbd5d96-d4ca-499e-8203-695b3808643b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":{"raw":"localhost:3000/activity/delete/:{id}","host":["localhost"],"port":"3000","path":["activity","delete",":{id}"],"variable":[{"key":"{id}","value":"","description":"Activity ID"}]}},"response":[]},{"name":"update accreditation","id":"6248503c-3e73-4c0d-9763-59ce7394462d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/activity/update/:{id}","host":["localhost"],"port":"3000","path":["activity","update",":{id}"],"variable":[{"key":"{id}","value":"","description":"Activity ID"}]}},"response":[]}],"id":"ce64b4fe-b276-4fab-a309-b4a6cb28d6d8"},{"name":"Activity Blueprint","item":[{"name":"get activity blueprints","id":"2e879b85-f26d-42f0-b401-c5ff359feb02","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":{"raw":"localhost:3000/activityBlueprint/list","host":["localhost"],"port":"3000","path":["activityBlueprint","list"]}},"response":[]},{"name":"add activity blueprint","id":"5d69d2ca-1abc-4705-bbc4-2f01cf3f789e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/activiyBlueprint/add","host":["localhost"],"port":"3000","path":["activiyBlueprint","add"]}},"response":[]},{"name":"delete activity blueprint","id":"675e6dc4-6b2f-4d1f-88bb-155d3e9e33ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":{"raw":"localhost:3000/activityBlueprint/delete/:{id}","host":["localhost"],"port":"3000","path":["activityBlueprint","delete",":{id}"],"variable":[{"key":"{id}","value":"","description":"Activity Blueprint ID"}]}},"response":[]},{"name":"New Request","id":"83abcbd2-564c-4a7a-8ebe-e2cb5d25edc1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/activityBlueprint/update/:{id}","host":["localhost"],"port":"3000","path":["activityBlueprint","update",":{id}"],"variable":[{"key":"{id}","value":"","description":"Activity Blueprint ID"}]}},"response":[]}],"id":"cebc416c-d819-4ac6-b6dc-b9d11c8f78a7"},{"name":"Assignment","item":[{"name":"list accreditations","id":"e21bb38e-3bb7-4cbb-9cd4-b939363c3100","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":{"raw":"localhost:3000/assignment/list","host":["localhost"],"port":"3000","path":["assignment","list"]}},"response":[]},{"name":"add accreditation","id":"0c3b26a3-909b-4a82-a3f8-54b6aff6c3b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/assignment/add","host":["localhost"],"port":"3000","path":["assignment","add"]}},"response":[]},{"name":"delete accreditation","id":"6c901808-f622-4747-b976-633e0a539b9a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":{"raw":"localhost:3000/assignment/delete/:{id}","host":["localhost"],"port":"3000","path":["assignment","delete",":{id}"],"variable":[{"key":"{id}","value":"","description":"Assignment ID"}]}},"response":[]},{"name":"update accreditation","id":"0ee731ec-7ae1-4add-9876-026cc8e15485","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/assignment/update/:{id}","host":["localhost"],"port":"3000","path":["assignment","update",":{id}"],"variable":[{"key":"{id}","value":"","description":"Assignment ID"}]}},"response":[]}],"id":"48a5002e-77cd-4c3b-ae43-e807084c0a24"},{"name":"Attendance Copy","item":[{"name":"list accreditations","id":"275f4928-c63e-4bdb-ab29-af7660ad564e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":{"raw":"localhost:3000/attendance/list","host":["localhost"],"port":"3000","path":["attendance","list"]}},"response":[]},{"name":"add accreditation","id":"13705294-2dde-4430-ad8a-92f1ae0a64d8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/attendance/add","host":["localhost"],"port":"3000","path":["attendance","add"]}},"response":[]},{"name":"delete accreditation","id":"70478a9b-908c-4c1f-9eaa-463cce386f7a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":{"raw":"localhost:3000/attendance/delete/:{id}","host":["localhost"],"port":"3000","path":["attendance","delete",":{id}"],"variable":[{"key":"{id}","value":"","description":"Attendance ID"}]}},"response":[]},{"name":"update accreditation","id":"dc68f7fe-cb3f-43d9-a2de-e12e0da45a85","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/assignment/update/:{id}","host":["localhost"],"port":"3000","path":["assignment","update",":{id}"],"variable":[{"key":"{id}","value":"","description":"Attendance ID"}]}},"response":[]}],"id":"ad0623e5-34cd-4e6b-90eb-d423d8fc16d0"},{"name":"Auth","item":[{"name":"login","id":"d94e9300-7a0c-4d55-847e-f2a5dae38622","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/auth","host":["localhost"],"port":"3000","path":["auth"]}},"response":[]},{"name":"validate user","id":"5c761975-7e33-4329-a242-04f769a32dca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/auth/validateUser","host":["localhost"],"port":"3000","path":["auth","validateUser"]}},"response":[]},{"name":"send otp","id":"916fe952-d7ab-43d3-b98f-d136f9acf243","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/auth/sendOTP","host":["localhost"],"port":"3000","path":["auth","sendOTP"]}},"response":[]},{"name":"reset password","id":"213157be-abd2-423b-8b76-425ca41c0d39","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":{"raw":"localhost:3000/auth/resetPassword","host":["localhost"],"port":"3000","path":["auth","resetPassword"]}},"response":[]}],"id":"3e2294d8-3eb5-46bc-b94b-ce3cef87c77b"}]}

0 commit comments

Comments
 (0)