Now that we have all the tools needed to start developing the application, we will go through the list of technology pre-requisites:
- SmartExchange application is completely written in TypeScript (https://www.typescriptlang.org). TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. If you are new to TypeScript, here is a video series on getting started with TypeScript: https://www.youtube.com/watch?v=hADI92zCIvE&list=PLYxzS__5yYQkX-95LHG5EDxPj3tVvVmRd.
- On the server side, we are going to use Mongoose to interface with the MongoDB. Mongoose is a MongoDB object-modelling tool designed to work with asynchronous environment. If you are new to Mongoose, here is a video series on getting started with Mongoose: https://www.youtube.com/watch?v=swWRUvluSkE&list=PLGquJ_T_JBMQ1C0Pp41sykceli8G1UGtg.
- Express is going to be our service side...