Hi !!
-
Since it is typical booking application taken care of double spending issue (i.e: Deadlock scenarios where two different users booked for same appointment)
-
Taken care there is no bottle neck which degrades the performance
-
Made sure all are non blocking async calls
-
Datetime ISO String is getting saved in DB to ensure that all the datetime values in disk are in UTC Timezone (It standardizes the datetime values stored)
-
Timezone Handling (It is my first time handling between various timezones)
-
Architecting the API with Global Error Handling and Seperation of Concerns
- Node-Postgres Connection Pools and Clients
- UnhandledPromiseRejectionWarning
- Logging
- Proper Validations (Added most of the Validations, still few haven't validated)
- Better Authentication (Wrote a very basic authentication due to time constraint)
- UI
- React (With simple CSS)
- Express
- Postgres
- Scripts.sql provided in API should be executed in a Postgres Server
- Make required chaanges in
.env
file. - npm install followed by nodemon
- Make sure API is running
- npm install followed by npm start
Contact me anytime @
- +91 8189852694
- [email protected]