Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shirokovnv/agate
API Gateway written with PHP and Laravel Framework.
https://github.com/shirokovnv/agate
api-gateway laravel-framework php8
Last synced: 19 days ago
JSON representation
API Gateway written with PHP and Laravel Framework.
- Host: GitHub
- URL: https://github.com/shirokovnv/agate
- Owner: shirokovnv
- License: mit
- Created: 2024-09-14T08:34:04.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2024-10-27T07:06:12.000Z (23 days ago)
- Last Synced: 2024-10-27T08:19:29.550Z (23 days ago)
- Topics: api-gateway, laravel-framework, php8
- Language: PHP
- Homepage:
- Size: 259 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Agate
![ci.yml][link-ci]
API Gateway written with [PHP][link-php] and [Laravel Framework][link-laravel].
Uses [PostgreSQL][link-postgresql] as a database.
Can be used as a proxy between external client and microservice circuit
by collecting data and aggregating results.# Project setup
## Requirements
- [Docker][link-docker] v24.x
- [Make][link-make] v4.x### For the first time only
- `git clone https://github.com/shirokovnv/agate.git`
- `cd agate`
- `make build`
- `make setup`### From the second time onwards
- `make up`# Notes
### Main App
http://localhost
### JSON SCHEMA INTROSPECTION
http://localhost/api/internal/v1/schema/actions
http://localhost/api/internal/v1/schema/services
_See database seeds for understanding the schema and example usage._
## License
MIT. Please see the [license file](LICENSE.md) for more information.
[link-php]: https://www.php.net/
[link-laravel]: https://laravel.com
[link-postgresql]: https://www.postgresql.org/
[link-ci]: https://github.com/shirokovnv/agate/actions/workflows/ci.yml/badge.svg
[link-docker]: https://www.docker.com/
[link-make]: https://www.gnu.org/software/make/manual/make.html