Skip to main content

HVMS Overview

Introduction

HVMS is a web-based application that allows users to manage their vessels and their associated data. The application is designed to be user-friendly and easy to use. It provides a range of features that allow users to track and manage their vessels

Team structure

The HVMS project is divided into several teams, each of which is responsible for a different aspect of the application. The main teams are:

  • Common: This team is responsible for developing and maintaining the core features of the application, such as user authentication, data storage, and API integrations.
  • Biz 1: This team is responsible for developing and maintaining the business logic of the application, such as vessel management, maintenance scheduling, and reporting.
  • Biz 2: This team is responsible for developing and maintaining the user interface of the application, such as the dashboard, vessel list, and vessel detail pages.

Technologies

The HVMS application is built using a range of technologies, including:

  • Frontend: Vuejs 3, Pinia, TailwindCSS
  • Backend: Java, Spring Boot, PostgreSQL v16

Technical Architecture

The HVMS application follows a microservices architecture, with each team responsible for developing and maintaining a different set of services

Technical Architecture Diagram

Resources

Modules

The application is divided into several modules, each of which provides a different set of features. The main modules are:

  • Vessels: This module allows users to add, edit, and delete vessels. Users can also view detailed information about each vessel, including its current location, status, and maintenance history.