Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create Products, Services, and Libraries #7

Open
jackcmeyer opened this issue Jun 27, 2018 · 0 comments
Open

Create Products, Services, and Libraries #7

jackcmeyer opened this issue Jun 27, 2018 · 0 comments
Labels
feature/request 🚀 A request for a new feature, but hasn't been approved or refined by the developer team.

Comments

@jackcmeyer
Copy link
Member

hammer-io should change the way that projects are organized. Currently, hammer-io only allows for projects to be created and there is no way to create a family of projects.

What

The following format should be used:

Product:
A collection of services and libraries. A product would have a feed of ALL of the activities from the services and libraries. This include commits, pull requests, issues, builds, etc.

Services
A project which runs a service. When creating a service it should allow for options for selecting a web framework, containerization tool, and deployment tool.

Libraries
A library is a project which does not run a service. This might be a custom logging tool, or glue code to connect microservices. In other words, its any project that does not run a server.

Why

  • Managing monorepos are hard, but managing many projects is difficult to
  • A consolidated view of all of the happenings in the entire product
  • More easily manage the dev ops over the whole product

How

  • Allow for the option to create a product
  • Allow for the option to create a project underneath a product
  • Allow for choosing the project to be a service or library than conditionally display the proper tooling options
@jackcmeyer jackcmeyer added the feature/request 🚀 A request for a new feature, but hasn't been approved or refined by the developer team. label Jun 27, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature/request 🚀 A request for a new feature, but hasn't been approved or refined by the developer team.
Projects
None yet
Development

No branches or pull requests

1 participant