{"repo":"mia-platform/crud-service","free":true,"listed":false,"github":"https://github.com/mia-platform/crud-service","clone":"git clone https://github.com/mia-platform/crud-service.git","description":"A lightweight application to expose restful CRUD API over HTTP interface","language":"JavaScript","stars":46,"topics":["api","crud","mongodb"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"CRUD Service [![pipeline status][build-svg]][pipeline-link] [![Coverage Status][coverage-svg]][coverage-link] [![license][license-svg]](./LICENSE) [![javascript style guide][standard-mia-svg]][standard-mia] Introduction The CRUD Service is a lightweight application that exposes an HTTP Interface to perform CRUD operations on MongoDB collections defined via JSON Schema, to make sure to have consistent data in every operation. Moreover, your documents will includes some metadata regarding the creation and the latest update of the document, and a state that will come in handy to better manage draft documents and virtual delete. The CRUD Service can be launched with lc39, that will start a Fastify instance that will include the functionalities. It also includes a Swagger User Interface to be used to perform any operation for each of the collections defined. Moreover, the CRUD Service can be configured used with the MongoDB Data Encryption functionality to automatically encrypt data stored in the Database. How to run it Local deployment To deploy the service in your local environment, you must have: - Node at version 18 or superior, - MongoDB instance at version 4.0 or superior To setup Node, we suggest you to install [nvm][nvm] to have multiple node versions in your computer, and use the version suggested in the .nvmrc file. About mongo, we suggest you to have it in a separate Docker container. You can follow this small guide or use the configuration you prefer: In case you want ","default_branch":null,"files":null,"tree":[],"storefront":"/r/mia-platform","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mia-platform/crud-service/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}