{"repo":"magdi14/Zeff","free":true,"listed":false,"github":"https://github.com/magdi14/Zeff","clone":"git clone https://github.com/magdi14/Zeff.git","description":"A simple structure for MVC with node.js, it makes building REST API's very easy for those guys who have experience in Laravel/Lumen projects structure.","language":"JavaScript","stars":13,"topics":["api","rest-api","mvc-framework","nodejs","mongodb","mongoose","express-js","restful-api","restful-webservices"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"A simple MVC structure with node.js, it makes building RESTful API's very handy for those guys who have experience in Laravel/Lumen projects structure. also it prevents the developer from writing an unreadable, unstructured, difficult-to-maintain source code spaghetti-code which's a problem i faced when i first started coding with node.js. and it's a good template for a quick start of personal projects. Getting Started You can start using zeff structure via multiple ways: You can clone or download the repo from here. OR You can install it from the install command provided in node package manager npm. OR Of course you'll see that it's initially install dependencies needed like: express pkg mongoose pkg body-parser pkg dotenv pkg . run and install all of these packages manually via Prerequisites First of all you'll need node.js installed and running on your machine. Also MongoDB with its default installation. See this tutorial for setting up mongodb on windows 10. Project Structure Conventions ============================ Folders structure options and naming conventions for zeff A typical top-level directory layout . ├── ... ├── app # app folder (the main folder). │ ├── controllers # has all the controllers file needed to each module │ │ ├── UsersController.js # an example of controller file. │ │ ├── ... # .. │ │ └── ... # .. │ │ │ └── helpers # herlper folder with all the helper function needed. │ └── helpers.js # has tha implementation of helper functions. ├── bootstrap # the","default_branch":null,"files":null,"tree":[],"storefront":"/r/magdi14","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/magdi14/Zeff/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."}