{"repo":"xurei/restgoose","free":true,"listed":false,"github":"https://github.com/xurei/restgoose","clone":"git clone https://github.com/xurei/restgoose.git","description":"Model-driven REST API framework using decorators","language":"TypeScript","stars":29,"topics":["api","framework","rest","restful-api","decorators","mongodb","mongoose","nodejs","typescript","back-end"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"Restgoose Modern REST API framework. https://xurei.github.io/restgoose MongoDB + Typescript + Restgoose = ❤️️ Restgoose exposes your MongoDB database through a REST API with ease. It is driven by the model itself, which reduces the boilerplate code necessary to write simple endpoints. It is open for extension, so you can add complex logic easily too. Installation Minimal usage This creates the typical CRUD endpoints on a model : See the full example (with express/mongoose boilerplates) in the examples directory Check out the docs for details. The Philosophy behind Restgoose Restgoose takes its inspiration from Typegoose and Loopback. We also had some objectives in mind while writing Restgoose : - Simple, common behaviors should be really easy to write, - The framework should follow a RESTful design, - The framework should be simple to add in an existing project, - While promoting some best practices, the framework should let the user add complex endpoints without Restgoose if necessary - The framework should be small and provide as little middlewares as necessary. Plugins will be created for better cherry-picking. Contribute We are looking for collaborators to test the framework in real-world situations, and also make the development faster. Check out the roadmap to see what's going on. Community Reddit: https://www.reddit.com/r/restgoose/ Support on Beerpay","default_branch":null,"files":null,"tree":[],"storefront":"/r/xurei","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xurei/restgoose/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."}