This is a Spring Boot web application built using Gradle as the build tool and implements Server-Side Rendering (SSR) for improved SEO, faster initial load times, and better user experience. SSR allows rendering HTML on the server side before it is sent to the client, making the application accessible to users with slower connections or older devices.
- Server-Side Rendering (SSR): Delivers pre-rendered HTML content, improving page load speed and SEO.
- Spring Boot: Lightweight framework that makes building Java-based web applications easier and faster.
- Gradle Build Tool: Simplifies dependency management and build automation.
- Thymeleaf (or other view engines): Used for rendering HTML views.
- Java 21
- Spring Boot 3.x
- Gradle
- Thymeleaf (or other SSR template engine)
- H2 Database (or another database if applicable)
- Java 17+
- Gradle 7.x+
- IDE with Gradle support (IntelliJ IDEA, Eclipse, etc.)
- Clone the repository:
git clone https://github.com/ChathuminiBandara/NoteCollectorV2.git
- Navigate to the project directory:
cd https://github.com/ChathuminiBandara/NoteCollectorV2.git
- Build the project:
./gradlew build
- Run the application:
./gradlew bootRun
Access the application by opening your browser and navigating to:
http://localhost:8080
src/
├── main/
│ ├── java/
│ ├── resources/
│ │ ├── static/
│ │ ├── templates/
│ └── application.properties