https://github.com/maciejwalkowiak/sinit
sinit - command line shiny Spring Boot project initialzer 🚀
https://github.com/maciejwalkowiak/sinit
cli generator github gitpod spring-boot
Last synced: about 2 months ago
JSON representation
sinit - command line shiny Spring Boot project initialzer 🚀
- Host: GitHub
- URL: https://github.com/maciejwalkowiak/sinit
- Owner: maciejwalkowiak
- License: mit
- Created: 2022-10-30T13:30:43.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-30T15:03:07.000Z (over 2 years ago)
- Last Synced: 2025-04-03T14:43:37.608Z (2 months ago)
- Topics: cli, generator, github, gitpod, spring-boot
- Language: Shell
- Homepage:
- Size: 12.7 MB
- Stars: 61
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# sinit
*sinit* - command line shiny Spring Boot project initialzer 🚀
## Highlights
- generates new project from https://start.spring.io
- adds option to create a new Git repository and push to Github
- adds option to open project in Intellij IDA or [Gitpod](https://gitpod.io)
## Installation
At this stage only Homebrew packages are available:
```bash
$ brew tap maciejwalkowiak/sinit
$ brew install sinit
```Interested in making package for other operating systems? Go ahead 🙂
Once the package is installed, just run `sinit` in your terminal.
## How does it work?
Check `sinit.sh` file in the repository - I think it is quite straightforward.
The basic idea is - it uses what's offered in https://start.spring.io - so if new Spring
Boot version is released, there is no need to upgrade the `sinit` package.It uses [Github CLI](https://github.com/cli/cli) to create the repository, and
[gum](https://github.com/charmbracelet/gum) for fancy UI.To open Intellij IDEA or browser with Gitpod it calls `open` command which AFAIK is
available only on MacOS - it may not be trivial to use it on Linux 🤷♂️.## Contributing
If you have any ideas how to improve it, go ahead and file an issue/PR!