Skip to content

VirtualCave technical interview for Java Senior developer for Inditex

Notifications You must be signed in to change notification settings

cardepe/virtualcave-technical-interview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

General info

This project consists of an application of e-commerce with which you can consult the details of the rates.

Technologies

This project was build with the latest version of Spring Boot and Java 17, adding these libraries:

For more libraries and utilities used in this project, you can check the pom.xml

What we need

  • Java JDK 17.0.6
  • Apache Maven 3.8.7

Hexagonal architecture

Folder structure

project
  ├───bootloader
  ├───currency
  │   ├───application
  │   ├───domain
  │   ├───infrastructure
  │   └───rest-api-definition
  ├───rate
  │   ├───application
  │   ├───domain
  │   ├───infrastructure
  │   └───rest-api-definition
  └───pom.xml

This structure has been created where each functionality is isolated in its own module, and within each one it follows a hexagonal architecture, allowing in this way, in case of having to eliminate or inherit a type, only the module has to be reviewed in question.

API documentation

See the OpenAPI documentation here with Swagger UI.

About

VirtualCave technical interview for Java Senior developer for Inditex

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages