Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/carlodevil/boss-cli

A monorepo setup for a complete Flutter/Vue.js and Java project stack.
https://github.com/carlodevil/boss-cli

docker flutter java postgresql redis spring

Last synced: 3 days ago
JSON representation

A monorepo setup for a complete Flutter/Vue.js and Java project stack.

Awesome Lists containing this project

README

        

# Boss CLI

## In progress!

Boss CLI Logo

Boss CLI is a command-line tool that manages a monorepo project stack based on Flutter, Java Spring, Redis, and PostgreSQL.

## Key Features

- Services with their own databases.
- A GraphQL/REST-based query system.
- The following technologies are utilized:
- NGINX with a built-in maintenance page
- Java Spring
- Java Spring Cloud Config
- Flutter for mobile development
- Redis for high-performance data storage
- PostgreSQL for long-term data storage
- Docker Swarm or Kubernetes for cluster orchestration, depending on the deployment size
- OAuth for authorization
- Kafka for event streaming (pub/sub)
- Google Analytics for reporting
- Logspout and ELK/Papertrial for logging
- Ansible for Automation
- Built with principles from the [12 Factor Methodology](https://12factor.net/) and [Designing Business Logic in a Microservice Architecture](https://freecontent.manning.com/designing-business-logic-in-a-microservice-architecture/).
- Custom command-line tool built using [Yargs](http://yargs.js.org/).
- Repository configuration stored in boss.config
- NPX for Js handling
- js-yaml for config
- [Java Handling Tutorial](https://docs.oracle.com/javase/8/docs/technotes/guides/scripting/prog_guide/javascript.html)
- require-dir to load templates

## Installation

Installation instructions will be added soon.

For testing, add a .env file in the root of the project

## Usage

Usage instructions will be added soon.

## Contributing

We welcome contributions to Boss CLI. For more information, please check out the [Contributing Guide](CONTRIBUTING.md).

## License

Boss CLI is licensed under the MIT License. See [LICENSE](LICENSE) for details.