You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,13 +13,13 @@ Express.js, a minimalist web framework for Node.js, was selected for its simplic
13
13
MongoDB was opted for as our database solution due to its flexibility, scalability, and ease of use. As a NoSQL database, it accommodates unstructured data, making it suitable for applications with evolving data schemas. <br/>
14
14
15
15
### Design Pattern And Performance Enhancement
16
-
* MVC(model-view-controller) design pattern is followed for this backend system. <br/>
16
+
#####MVC(model-view-controller) design pattern is followed for this backend system.
17
17
<br/>
18
-
* For optimize query performance mongoDB database indexing has been done on 'date' attribute with sorting order set to ascending as in this assignment queries are related to 'date' only. <br/>
18
+
#####For optimize query performance mongoDB database indexing has been done on 'date' attribute with sorting order set to ascending as in this assignment queries are related to 'date' only.
19
19
<br/>
20
-
* This '/event/find' API endpoint reuire data from given external weather and distance APIs. Hence concurrent programming has been implementesd to concurrently fetch responces from external APIs for all the events occurring within the next 14 days from the specified date. Here javascript Promises are used for concurrency with robust error handling. (see controller.js file) <br/>
20
+
#####This '/event/find' API endpoint reuire data from given external weather and distance APIs. Hence concurrent programming has been implementesd to concurrently fetch responces from external APIs for all the events occurring within the next 14 days from the specified date. Here javascript Promises are used for concurrency with robust error handling. (see controller.js file)
21
21
<br/>
22
-
* All the API endpoints has robust error/exception handling.
22
+
#####All the API endpoints has robust error/exception handling.
23
23
24
24
## Getting Started
25
25
#### To run this backend system locally, your system needs have node and npm installed.
0 commit comments