Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sedhossein/mohtaseb
https://github.com/sedhossein/mohtaseb
Last synced: about 5 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/sedhossein/mohtaseb
- Owner: sedhossein
- Created: 2020-06-25T19:51:26.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-02-01T20:27:48.000Z (almost 2 years ago)
- Last Synced: 2023-03-01T15:56:23.683Z (over 1 year ago)
- Language: PHP
- Size: 248 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mohtaseb
Mohtaseb is a simple finance system.
It consists of two microservices which each is responsible for an specific domain. Nginx is used as the API gateway.## ๐ Quick start
You will be needing docker to be installed in order to be able to run this project.Run `make up` and wait for some seconds.
## ๐ฆ API
After running the project, a full swagger API documentation is exposed on `/` route as the frontend.
It should be accessible at [http://127.0.0.1:8080/](http://127.0.0.1:8080/). You can use the "Try it button"s on that
page to make requests.## ๐งช Tests
Tests can be run by executing `make test`. It will try to run all the tests, service-wise.# Services
## ๐ฐ Jib
Jib is a service responsible for storing financial transactions and also calculating wallet balances.## ๐จโ Karim
Karim is the merciful service which gives gift codes. It takes care of keeping track of gift code usages,
and also notifying Jib about gift code consumptions.## โ๏ธ Frontend
Serves a Swagger API documentation. The hosted documentation is available on `/` path on the main Nginx.