Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/remyla/damas-core
JSON storage service. RESTful, CRUD, multi-user.
https://github.com/remyla/damas-core
api crud json jwt-authentication nodejs-server rest-api
Last synced: 5 days ago
JSON representation
JSON storage service. RESTful, CRUD, multi-user.
- Host: GitHub
- URL: https://github.com/remyla/damas-core
- Owner: remyla
- License: gpl-3.0
- Created: 2012-04-17T09:29:05.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2024-03-27T12:01:07.000Z (8 months ago)
- Last Synced: 2024-04-15T14:17:44.868Z (7 months ago)
- Topics: api, crud, json, jwt-authentication, nodejs-server, rest-api
- Language: JavaScript
- Homepage: http://damas-software.org
- Size: 1.01 MB
- Stars: 56
- Watchers: 11
- Forks: 22
- Open Issues: 46
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - remyla/damas-core - JSON storage service. RESTful, CRUD, multi-user. (rest-api)
README
# damas-core ![Licence](https://img.shields.io/github/license/remyla/damas-core) ![GitHub release (latest by date)](https://img.shields.io/github/v/release/remyla/damas-core) ![Docker Pulls](https://img.shields.io/docker/pulls/primcode/damas-core) ![Docker Image Size (latest by date)](https://img.shields.io/docker/image-size/primcode/damas-core)
Simple JSON storage service in NodeJS and Express, focused on reliability, efficiency and extensibility.
Its main features are:
* RESTful HTTP web service with CRUD functions based on [strict specifications](https://github.com/remyla/damas-core/wiki/4-Specifications)
* [Python and Javascript API](https://github.com/remyla/damas-core/wiki/3-API-reference)
* [Command line interface](https://github.com/remyla/damas-core/blob/master/cli/README.md)
* [Available extensions](https://github.com/remyla/damas-core/wiki/Extensions)
* [User authentication and permissions](https://github.com/remyla/damas-core/wiki/Authentication)## Usage
Clone this repository and run:
```
docker-compose up
```
In a web browser, open:
```
http://localhost
```
Read the [wiki](https://github.com/remyla/damas-core/wiki) to configure your server for your needs.## Demo
Visit the demo server at https://demo.damas.io## Related Links
http://damas-software.org is a website which presents the projects related to damas-core
https://syncplanet.io is a Saas using damas-core as backend
http://dabox.io is collaborative platform for architecture using damas-core as backend
https://github.com/PRIMCODE/damas-flow is a flow graph interface
https://github.com/PRIMCODE/damas-dashboard is a web control center and admin intreface, usable but not well packaged and documented yet. Get in touch if interested
http://primcode.com PRIMCODE is the company behind the development, the distribution and the maintenance of damas-core## Contributors
Remy Lalanne - Project lead
Thibault Allard
Julie Aresu
Sebastien Courtois
Ghislain Dugat
Joaquin Galvan Angeles
Stephane Hoarau
Matthieu Humeau
Mathieu Lalanne
François Morlet
Axel Pisani
Axel Prat
Mathieu Valero
Quentin Villecroze## License
GPL License(GPLV3)Copyright(c) 2023 Remy Lalanne [email protected]
damas-core is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.damas-core is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.You should have received a copy of the GNU General Public License
along with damas-core. If not, see .