Skip to content

A zero-friction project bootstrapper for Python and Java. Automates repo creation, virtual environments, and boilerplate so I can start coding in seconds.

License

Notifications You must be signed in to change notification settings

siphesihlegema/launchpad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Launchpad

Kill decision fatigue. Go from idea to code in one command.

Launchpad is a workflow automation tool designed to eliminate the tedious "setup" phase of starting a new project. It automates directory creation, environment configuration, and GitHub repository initialization so you can focus strictly on the logic.

✨ Features

  • ⚑ Instant GitHub Integration: Automatically creates a private repo via GitHub CLI (gh), initializes Git, and pushes the first commit.
  • 🐍 Python Automation:
    • Creates a virtual environment (venv).
    • Generates a main.py entry point.
    • Creates requirements.txt and a standard .gitignore.
  • β˜• Java Automation:
    • Sets up a clean src/ directory structure.
    • Auto-generates the Main Class file (handles capitalization automatically).
    • Fetches a robust .gitignore for Java/IntelliJ/VS Code.
  • 🧠 Zero Friction:
    • Auto-creates .env for secrets.
    • Opens the project immediately in VS Code (code .).

πŸ’» Compatibility

This script is written in Bash. It works natively on:

  • macOS
  • Linux (Ubuntu, Debian, Fedora, etc.)
  • Windows (via WSL or Git Bash)

πŸ›  Prerequisites (First Run Only)

Before using the script, you must have the following tools installed.

1. Install GitHub CLI (gh)

You need the GitHub CLI to automate repo creation.

2. Authenticate GitHub

Once installed, log in to your account (you only do this once):

gh auth login

About

A zero-friction project bootstrapper for Python and Java. Automates repo creation, virtual environments, and boilerplate so I can start coding in seconds.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages