Skip to content

Spring Boot Project Generator UI is a modern web-based tool for quickly generating production-ready Spring Boot applications. Featuring an interactive entity builder, live project preview, built-in code editor, and support for multiple databases, it simplifies backend development. Create, customize, and download your Spring Boot projects in minutes

License

Notifications You must be signed in to change notification settings

kaifcoder/Create-Springboot-App

Repository files navigation

Spring Boot Project Generator UI

License: MIT Next.js TypeScript React

A modern web-based tool for generating complete Spring Boot applications with a clean, intuitive UI. Create production-ready Spring Boot projects with custom entities, controllers, services, and repositories in minutes.

image

๐Ÿš€ Features

  • Interactive Entity Builder - Create Java entities with custom fields and data types
  • Live Project Preview - See your project structure and files in real-time
  • Built-in Code Editor - Modify generated code directly in the browser with syntax highlighting
  • Multi-database Support - Generate projects with H2 or MySQL database configurations
  • Maven/Gradle Support - Choose your preferred build tool
  • Complete Application Generation - Creates models, repositories, services, and REST controllers
  • One-click Download - Download your project as a ready-to-use ZIP file
  • Customizable Domain - Set your Java package structure
  • Responsive Design - Works on desktop and mobile devices

๐Ÿ“‹ Table of Contents

๐ŸŽฎ Demo

Try the Spring Boot Project Generator at https://create-springboot-app.vercel.app or watch the below video :

Screen.Recording.2025-03-30.at.3.56.32.PM.mov

๐Ÿ’ป Installation

Prerequisites

  • Node.js 18.x or later
  • npm or yarn

Setup

# Clone the repository
git clone https://github.com/yourusername/spring-boot-generator.git

# Navigate to the project directory
cd spring-boot-generator

# Install dependencies
npm install
# or
yarn install

# Run the development server
npm run dev
# or
yarn dev

๐Ÿ“– Usage

  1. Open your browser and visit http://localhost:3000
  2. Use the UI to configure your Spring Boot application
  3. Preview the generated code and modify if needed
  4. Click "Download" to get a ready-to-use ZIP file

๐Ÿ“‚ Project Structure

โ”œโ”€โ”€ public/            # Static assets
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ components/    # Reusable UI components
โ”‚   โ”œโ”€โ”€ pages/         # Next.js pages
โ”‚   โ”œโ”€โ”€ styles/        # Global styles
โ”‚   โ”œโ”€โ”€ utils/         # Utility functions
โ”‚   โ”œโ”€โ”€ hooks/         # Custom hooks
โ”‚   โ”œโ”€โ”€ context/       # Context API for state management
โ”œโ”€โ”€ .env               # Environment variables
โ”œโ”€โ”€ package.json       # Project metadata and dependencies
โ”œโ”€โ”€ README.md          # Documentation

๐Ÿ›  Technologies Used

  • Frontend: Next.js, React, TypeScript, TailwindCSS
  • Backend: Node.js, Express.js (if applicable)
  • State Management: React Context API
  • Build Tools: Webpack, Babel
  • Code Editor: Monaco Editor
  • Database Support: H2, MySQL

๐Ÿค Contributing

Contributions are welcome! If you'd like to contribute, please follow these steps:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature-branch)
  3. Commit your changes (git commit -m 'Add new feature')
  4. Push to your branch (git push origin feature-branch)
  5. Open a Pull Request

๐Ÿ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ™Œ Acknowledgements

  • Thanks to the open-source community for their amazing tools and libraries
  • Inspired by Spring Initializr

About

Spring Boot Project Generator UI is a modern web-based tool for quickly generating production-ready Spring Boot applications. Featuring an interactive entity builder, live project preview, built-in code editor, and support for multiple databases, it simplifies backend development. Create, customize, and download your Spring Boot projects in minutes

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published