- This CRUD API is a simple implementation of a RESTful API.
- I Created This Using JS, NodeJS, Express, Nodemon, Mongoose, and MongoDB.
- Tested Using Insomnia and Postman
I started this project to gain a stronger understanding of JavaScript and NodeJS to prepare for my IBM Joint Study Interview. Additionally, I hoped to gain a more comprehensive understanding of backend development and APIs. Finally, I looked to gain experience in using and manipulating a database.
- Javascript - Programming language.
- NodeJS - Javascript server runtime environment.
- Express - NodeJS web application framework.
- Nodemon - NodeJS tool allowing for asynchronous express development.
- Mongoose - NodeJS ODM library for easy manipulation and reading of MongoDB database.
- MongoDB - Database used to hold our 'product' information.
- Insomnia - RESTful API Debugging/Testing Utility.
Using JavaScript and NodeJS, I have created a simple Backend API that can serve the following functions.
- C reate a new instance of 'product' which is initialized and declared into our MongoDB Database.
- R ead existing instances of 'product' based on its product ID number from the Database.
- U pdate existing instances of 'product' to replace the value(s) associated with the 'product'.
- D elete existing instances of 'product' from the database based on its ID number.
- Create a front-end product to push and pull from the database.
- Add more features of querying the database
