No description
Find a file
2025-03-21 10:23:34 +01:00
cmd/jws feat: finalize jakarta-jsp devcontainer setup 2025-03-21 10:23:34 +01:00
internal fix: reorder wsl checks on windows docker installation to reduce executation if elevated privileges 2025-03-21 07:53:09 +01:00
pkg/download feat: initial project commit 2025-03-15 00:13:20 +01:00
build.sh fix: reorder wsl checks on windows docker installation to reduce executation if elevated privileges 2025-03-21 07:53:09 +01:00
changelog.md fix: reorder wsl checks on windows docker installation to reduce executation if elevated privileges 2025-03-21 07:53:09 +01:00
FyneApp.toml feat: add jakarta-todo-jsp implementation 2025-03-20 17:53:54 +01:00
go.mod feat: add config and structured logging 2025-03-19 21:58:39 +01:00
go.sum feat: add config and structured logging 2025-03-19 21:58:39 +01:00
Icon.png feat: add jakarta-todo-jsp implementation 2025-03-20 17:53:54 +01:00
README.md docs: update README 2025-03-15 00:15:56 +01:00

JakartaEE & Spring Boot Starter

This application is a GUI tool developed in Go using the Fyne framework (v2.5.4). It helps users set up a development environment for JakartaEE and Spring Boot projects by checking and installing necessary dependencies, and then allowing users to deploy starter projects.

Features

  • Dependency Check: Verifies the installation of required tools (Visual Studio Code and Docker).

  • Automatic Installation: Offers to install missing dependencies on supported platforms.

  • Project Selection: Provides a list of starter projects for JakartaEE and Spring Boot.

  • Project Deployment: Allows users to deploy selected projects and open them in Visual Studio Code with dev containers.

Prerequisites

  • Go 1.23 or later

  • Fyne v2.5.4

Installation

Option 1: Download Pre-built Binary

Go to the Releases page of this repository.

Download the appropriate binary for your operating system.

Option 2: Build from Source

  • Clone the repository:
git clone https://github.com/yourusername/jws_gui.git

Navigate to the project directory:

cd jws_gui

Install dependencies:

The list of dependencies required for the development of Fyne Apps can be found at “https://docs.fyne.io/started/”.

go mod tidy

Build the application:

go build

Usage

Run the application:

If you downloaded a pre-built binary:

./jakartaee-springboot-starter

or by double-clicking the excutable.

If you built from source:

./jakartaee-springboot-starter

The application will launch a GUI window where you can:

  1. Check and install dependencies (Visual Studio Code and Docker).
  2. Select a starter project from the available options.
  3. Deploy the selected project and open it in Visual Studio Code.

Project Structure

TODO

Customization

To add new starter projects:

  1. Create a new project template in the projects/ directory.
  2. Add the project details to the projects.json file.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License [Insert your chosen license here]

Acknowledgments