Jewel Store is an API REST with filtering capabilities.
This project was developed as the *Advanced API REST Design** assignment in the Backend with Node and Express course for Desafio LATAM's **Full Stack with JavaScript** bootcamp
The jewelry store My Precious Spa needs to change its desktop application for a modern and dynamic one. To perform this task, it contacted a Full Stack Developer to develop the REST API of a client application to meet the specific needs of its users in an efficient, maintainable and effective way.
You will need to create a REST API that allows:
- Resource limiting
- Resource filtering by fields
- Pagination
- Sorting
- HATEOAS data structure
To install Jewel Store, use the following command:
$ npm install
To use Jewel Store, just run the server with the following command:
$ npm run dev
the URL is:
Used dependencies include:
- Dotenv - Zero-dependency module to manage environment variables.
- Morgan - HTTP request logger middleware for Node.js.
- Morgan Body - HTTP request body logger middleware for Node.js
- Nodemon - Automatically restarting the node application when file changes in the directory are detected.
- PG - PostgreSQL client for Node.js
- PG Format - Node.js implementation of PostgreSQL format() to safely create dynamic SQL queries.
- Yup - Schema builder for server-side data validation
- CSB Inspector - Identifies the file and code line where the βconsole.log (data)β screen printing is being executed
If you want to contact me you can reach me at [email protected].