Skip to content

WIP 💯 || Portfolio Backend V3 (2024) || Spring Boot + Docker + Github Actions

Notifications You must be signed in to change notification settings

tiagoramirez/java-portfolio-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backend Portfolio V3

This is the third version of my backend portfolio project, showcasing my skills and knowledge as a software developer.

Table of Contents

Introduction

In this project, I have incorporated various technologies and concepts that I have learned throughout my years as a software developer, including:

  • Spring Boot
  • Docker
  • Platform as a Service (PaaS)
  • Continuous Integration and Continuous Deployment (CI/CD)
  • Gitflow branching model
  • RESTful APIs
  • GraphQL
  • Unit testing
  • Integration testing
  • SQL Databases
  • NOSQL Databases
  • Swagger documentation
  • Caching mechanisms
  • JWT Authentication
  • SOLID principles
  • Microservices architecture
  • Message Brokers

Prerequisites

Application Server

  • Java Development Kit (JDK) version 21

Infrastructure

  • Docker

Usage

Follow these steps to get the project up and running locally:

  1. Clone the repository
  2. Start the Docker container by running the following command:
docker-compose up -d --build

Running Tests

To run the tests for this project, execute the following command:

.\gradlew test

To view the test coverage report, open the index.html file located inside the build\reports\jacoco\test\html folder (generated by the previous command).

About

WIP 💯 || Portfolio Backend V3 (2024) || Spring Boot + Docker + Github Actions

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published