Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/christiansiewert/aaas-api
Open Source API for API as a Service with which you can easily build PHP APIs.
https://github.com/christiansiewert/aaas-api
api api-platform php service symfony
Last synced: about 2 months ago
JSON representation
Open Source API for API as a Service with which you can easily build PHP APIs.
- Host: GitHub
- URL: https://github.com/christiansiewert/aaas-api
- Owner: christiansiewert
- License: bsd-3-clause
- Created: 2019-03-31T14:03:40.000Z (almost 6 years ago)
- Default Branch: release
- Last Pushed: 2023-09-19T09:06:12.000Z (over 1 year ago)
- Last Synced: 2024-08-03T23:06:31.353Z (5 months ago)
- Topics: api, api-platform, php, service, symfony
- Language: PHP
- Homepage:
- Size: 3.83 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# API as a Service - API
[![License: BSD-3](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)
[![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/christiansiewert/aaas-api/tree/develop)
[![Travis Status](https://img.shields.io/travis/christiansiewert/aaas-api.svg)](https://travis-ci.org/christiansiewert/aaas-api)
[![Scrutinizer Code Coverage](https://img.shields.io/scrutinizer/coverage/g/christiansiewert/aaas-api.svg)](https://scrutinizer-ci.com/g/christiansiewert/aaas-api)
[![Documentation Status](https://readthedocs.org/projects/aaas-api/badge/?version=latest)](https://aaas-api.readthedocs.io)
[![Latest Tag](https://img.shields.io/github/tag/christiansiewert/aaas-api.svg?)](https://github.com/christiansiewert/aaas-api/releases)This is the API for _API as a Service_.
With _API as a Service_ you can easily build PHP APIs via a GUI. The administration user interface is an independent application and separated from the rest of the system.
You can use the API of _API as a Service_ to formally define your data models and then programmatically generate a PHP API from the definitions.
Some important features of _API as a Service_ are:
* Easily create your data models, including associated field definitions and relationships, while maintaining full control over the underlying database management system
* Migrate your system quickly and cleanly to a new application state
* Create validation constraints to validate input from your API consumers
* Create API filters and route incoming data for further processing only according to predefined criteria
* Use modern and industrial security standards and define detailed access rights, authentication and authorization
* Based on the created API, your consumers can develop web applications, mobile applications, websites, etc.
If you are interested in installing our application, take a look at [INSTALL.md] or visit our [Wiki].##### Create your data models and field definitions
##### Generate your API and migrate your system
##### You can use your generated API for building apps, websites, etc.
[Wiki]: https://aaas-api.readthedocs.io
[INSTALL.md]: https://github.com/christiansiewert/aaas-api/blob/develop/INSTALL.md