https://github.com/bradmccoydev/self-service
Self Service Repository
https://github.com/bradmccoydev/self-service
Last synced: 5 months ago
JSON representation
Self Service Repository
- Host: GitHub
- URL: https://github.com/bradmccoydev/self-service
- Owner: bradmccoydev
- License: mit
- Created: 2020-08-23T03:07:57.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2024-06-18T19:29:08.000Z (about 2 years ago)
- Last Synced: 2025-04-13T17:51:22.640Z (about 1 year ago)
- Language: HCL
- Size: 9.65 MB
- Stars: 1
- Watchers: 4
- Forks: 1
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Self Service
This project is designed to be a cloud-native application integration framework. It is the UI component, and all other linked microservices can be found at the links below:

# Linked Repos
- [LogController](https://github.com/bradmccoydev/LogController)
- [Self Service SDK](https://github.com/bradmccoydev/self-service-sdk)
- [Self Service MarketPlace](https://github.com/bradmccoydev/self-service-marketplace)
### Cloud-native application integration has the following advantages:
* It is cost-effective
* Fully serverless, pay for what you use only, no license fees
* Doesn't create development Silos by creating an integration team
* Full support from the Cloud provider
* Leverage Cloud Native Identity Access Management
* Uses a DevOps approach
* Leverage cloud developers over specialized integration developers
* Modern microservice development
* Fully scalable
### Project Acceptance criteria:
* Ability to Adapt
* Ability to Extend
* Ability to Monitor
* Ability to Reuse
* Ability to Scale
* Security and Data Governance
* Support for Ad Hoc Integrators
* Support for Mediation
* Support for Reliable Communications
* Simple for Non-technical and Technical users
## Capabilities
### Logging Capability
This Capability is for governing and consolidating logs. Each application will send logs as an event and that will be consumed and handled appropriately. We can also add custom logic per application to send to other log sources if teams require it.
### Metrics Capability
This Capability is for metrics regarding the applications such as the time they took to run and when they ran etc.
### Scheduling Capability:
This Capability is for scheduling applications to ran
### CI/CD Capability
This Capability is for the CI/CD pipelines for the applications