Skip to content

Train management application for the national railway company

Notifications You must be signed in to change notification settings

ilyeso/CI-CD-Train-Management

Repository files navigation

Train Management Application

Train management application of the national railway company

DevOps project : CI/CD pipeline.

The project involved multiple stages:

  • Developing a Spring Boot application using Maven and MVC architecture
  • Version control with Git and GitHub hosting service
  • Testing backend services with Mockito
  • Measuring code quality with SonarQube
  • Deploying the release version artifact to Sonatype Nexus3
  • Configuring Docker Compose and Dockerfile for a working environment
  • Triggering pipeline build event with GitHub Webhook and ngRok
  • Continuous integration and automation with Jenkins Agent and Pipeline, including a Jenkinsfile for integration with GitHub
  • Continuous delivery through Docker Image and DockerHub
  • Containerizing deliverables with Docker Compose for Spring Boot and MySQL
  • Data tracking and visualization using Prometheus and Grafana
  • Setting up a portable virtual development environment using Vagrant and Ubuntu 20.

About

Train management application for the national railway company

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published