arakoodev / FlySpring

Developer-friendly Spring Boot flavor. Supercharged cli "flyfly" to make you fall in love with Java again
MIT License
7 stars 7 forks source link
arakoo flyfly flyspring htmx java serverless spring spring-boot tomcat

FlySpring

Simple framework on top of Spring Boot. no bullshit
β–Ά Play with our starter on Replit

FlySpring is a gymnastic maneuver designed to build momentum and to launch the athlete.
Fly Spring

FlyFly

flyfly is our magical cli. It supercharges your development cycle. Your spring code gets autorefreshed whenever you make a code change. instant reloads. Also sets up Testcontainers for you. And does instantaneous code formatting for you, so your java code looks fresh and clean. Dont leave home without flyfly.

FlyFly cli from Arakoo FlySpring

βš”οΈ Kill The Decorator

🎊 Community

πŸ’«πŸ’«πŸ’« we would be very grateful if you could take 5 seconds to star our repository on Github. It helps get the word out to more Java developers & open source committers about FlySpring. πŸ’«πŸ’«πŸ’«

πŸͺ… Getting Started

It's Spring ! Just three steps.

cd to autoroute directory

mvn clean package -P gofly

cd to flyfly directory

mvn clean package -P gofly

Now cd into Examples/starter :- flyfly is ready to roll!

java -jar flyfly.jar <command>

🧐 Contributing Guidelines (There is only one)

This project hopes and requests for clean pull request merges. the way we merge is squash and merge. This fundamentally can only work if you NEVER ISSUE A PULL REQUEST TWICE FROM THE SAME LOCAL BRANCH. If you create another pull request from same local branch, then the merge will always fail.

solution is simple - ONE BRANCH PER PULL REQUEST. We Follow this strictly. if you have created this pull request using your master/main branch, then follow these steps to fix it:

# Note: Any changes not committed will be lost.
git branch newbranch      # Create a new branch, saving the desired commits
git checkout master       # checkout master, this is the place you want to go back
git reset --hard HEAD~3   # Move master back by 3 commits (Make sure you know how many commits you need to go back)
git checkout newbranch    # Go to the new branch that still has the desired commits. NOW CREATE A PULL REQUEST

πŸ’Œ Acknowledgements

✍️ Authors and Contributors

We love contributors! Feel free to contribute to this project but please read the CLA first!

πŸ“œ License

FlySpring is open-source OSS software licensed under the MIT license.