{"repo":"evoluteur/evolutility-server-node","free":true,"listed":false,"github":"https://github.com/evoluteur/evolutility-server-node","clone":"git clone https://github.com/evoluteur/evolutility-server-node.git","description":"Framework for building REST APIs for CRUD with models rather than code (using Node.js, Express, and PostgreSQL).","language":"TypeScript","stars":115,"topics":["crud","database","nodejs","restful-api","crud-functionality","model-driven-development","mda","orm","rest","rest-api"],"license":"AGPL-3.0","category":"databases-storage","readme_excerpt":"Evolutility-Server-Node &middot; Framework for building REST endpoints for CRUD with models rather than code Evolutility-Server-Node provides a set of generic model-driven REST endpoints for CRUD (Create, Read, Update, Delete) and simple charts on objects of different structures. Stack: TypeScript with Node.js, Express, and PostgreSQL. For a matching model-driven Web UI, use Evolutility-UI-React. Table of Contents 1. Installation 2. Setup 3. Configuration 4. Models: Object - Field - Collection - Sample model 5. REST API: Get - Update - Charts - More 6. API Documentation 7. Rate Limiting 8. License Installation Download or clone from GitHub. or use the npm package: Setup After installing Evolutility-Server-Node, follow these steps: 1. Create a PostgreSQL database. 2. In the file config.js set the PostgreSQL connection string and the schema name to access your new database. 3. Review other configuration options as needed. 4. In the command line type the following: Note : The database creation and population scripts are logged in the files \"evol-db-schema-{datetime}.sql\" and \"evol-db-data-{datetime}.sql\". URLs on localhost: - REST API: http://localhost:2000/api/v1/ - API Docs: http://localhost:2000/api-docs.html Configuration Configuration options are set in the file config.js. Option Description ------------------- ----------------------------------------- apiPath Path for REST API (i.e.: \"/api/v1/\"). apiPort Port for REST API (i.e.: 2000). connectionString DB connection string","default_branch":null,"files":null,"tree":[],"storefront":"/r/evoluteur","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/evoluteur/evolutility-server-node/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."}