Skip to content

BenjaminVega/spring-boot-crm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Quality Gate Status

spring-boot-crm

Description

This app is a CRM based on SpringBoot. The goal is to create a REST-API to manage customer data

Technical specs

This app uses:

  • Database: PostgreSQL
  • Non-Relational DB: MongoDB
  • Identity Provider: Keycloak

Getting started

If you want to know in details the functionality of the app, please check tis link [https://docs.google.com/document/d/1J9p6HpT4Q_B98eb-My40s9W3gIpRS2iLlgH_8AIWzXA/edit?usp=sharing]

Building the app

The project is configured in such a way that just by running "mvn clean install" it will run:

  • the building process
  • the UnitTests
  • the docker containers
  • the health check to continue when the containers are running
  • The Integration Tests
  • the Sonar analysis (Reliability, Security, Maintainability and Coverage)

How to run the app

Before running the spring app we need to startup the environment (database and other services).

  • Open a terminal and change the directory to src/main/resources/docker
  • Run the command docker-compose up

Setting up the env

To be able to run the app, we need to startup the docker containers. You might need to:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages