Spring Boot Projects Collection

This repository contains a collection of various Spring Boot projects that I developed to enhance my skills in backend development. These projects showcase a wide range of features and functionalities, demonstrating my proficiency in Java and Spring Boot.

Table of Contents

Overview

This collection includes several Spring Boot projects ranging from simple web applications to more complex enterprise-level implementations. Each project is self-contained and demonstrates different aspects of Spring Boot development, including RESTful APIs, data persistence, security, and more.

I started developing this collection quite a while back and have been updating it over time to include new projects and improvements.

Features

  • Diverse set of projects covering various aspects of Spring Boot development.
  • Demonstrates usage of different Spring Boot modules and libraries.
  • Examples include RESTful services, data access with JPA, security implementations, and more.
  • Showcases best practices in backend development, such as layered architecture, exception handling, and testing.

Installation

To run any of these projects on your local machine:

  1. Clone the repository:
    git clone https://github.com/Kartikhub/Spring-Boot-Projects-Collection.git
  2. Navigate to the desired project directory.
    cd Spring-Boot-Projects-Collection/project-name
  3. Build the project using Maven or Gradle.
    ./mvnw clean install
    # or
    ./gradlew build
  4. Run the application.
    ./mvnw spring-boot:run
    # or
    ./gradlew bootRun

Usage

Each project has its own folder. Navigate to the respective folder to find the project's source code and README file for specific details about that project. The projects are intended for learning and demonstration purposes, showcasing different functionalities and best practices in Spring Boot development.