Skip to content

πŸš€ Set up your complete backend development environment on macOS effortlessly with an interactive script that installs essential tools and configurations.

Notifications You must be signed in to change notification settings

kofson1234/dev-setup-for-backend-developers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Dev Setup for Backend Developers (macOS)

This repository provides an interactive installation script that sets up a complete backend development environment on macOS using Homebrew.

The script automatically installs and configures:

  • Java 25 (Homebrew, Adoptium GA/EA, or OpenJDK EA fallback)
  • Maven (build tool)
  • Git (version control)
  • Docker Desktop (container runtime)
  • ️ Kubernetes CLI (kubectl)
  • Minikube (local Kubernetes cluster)

πŸ“₯ Installation

Clone this repository:

git clone https://github.com/Rapter1990/dev-setup-for-backend-developers.git

Go to Folder

cd dev-setup-for-backend-developers

Make the script executable and run it:

chmod +x install_tools.sh ./install_tools.sh

πŸ“œ Menu Options

When you run the script, you’ll see a menu like this:

--------------------------------------------- 🌟 Welcome to Dev Setup Menu 🌟 --------------------------------------------- 1 - Install All (Java 25, Maven, Git, Docker, Kubernetes/kubectl, Minikube) 2 - Install Java 25 3 - Install Maven 4 - Install Docker 5 - Install Git 6 - Install Kubernetes (kubectl + Minikube) 7 - Verify installs 8 - Exit ---------------------------------------------

βœ… Verification

You can check the installed versions anytime by choosing option 7 from the menu:

--- Versions --- java: openjdk version "25" maven: Apache Maven 3.9.x git: git version 2.xx docker: Docker version 23.xx kubectl: Client Version: v1.xx minikube: minikube version: v1.xx ----------------

πŸ’‘ Notes

  • ️ The script is optimized for macOS with Homebrew.
  • For Docker, make sure to launch Docker Desktop once so the engine is running.
  • JAVA_HOME will be configured automatically when Java 25 is installed.
  • You can re-run the script anytime to install missing components or verify installs.

🎯 Why use this?

Instead of manually installing and configuring each tool, this script ensures you get a
ready-to-code backend environment with consistent versions β€” in just a few minutes.

About

πŸš€ Set up your complete backend development environment on macOS effortlessly with an interactive script that installs essential tools and configurations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages