Skip to content

global chatting system where anyone can connect to a room, exchange messages, and reply to other messages. This application is built with Spring Boot and uses SQL Server as the backend, hosted on Azure. It leverages Docker for image building, Kubernetes for managing pods, and GitHub Actions for CI/CD pipeline, deploying seamlessly to AKS

Notifications You must be signed in to change notification settings

Berat02xz/Global-Chat-App-KIII

Repository files navigation

fcse_logo

Course: Continuous Delivery & Continuous Integration

Project Goal: This project involves the development of a chat application system using Spring Boot, Azure PostgreSQL cloud-hosted database, Gradle, Thymeleaf template engine, and WebSocket. The application is designed to be DevOps-friendly by utilizing CI/CD pipeline, GitHub Actions, Kubernetes manifests, Docker, Docker Compose, secrets management, and other DevOps tools. This project is part of the course "Continuous Integration and Continuous Delivery" at our faculty.

Graph

Technologies

  • Spring Boot: Framework for building applications with minimal configuration.
  • Azure Postgres: Cloud-hosted database.
  • Gradle: automation tool.
  • Thymeleaf: Template engine for rendering web pages.
  • WebSocket: Protocol for real-time communication.
  • CI/CD: Continuous Integration and Continuous Delivery using GitHub Actions.
  • Kubernetes: Container orchestration.
  • Docker: Containerization of applications.
  • Docker Compose: Define and manage multi-container Docker applications

Graph

Install

Clone the repo:

git clone https://github.com/BeratAhmetaj/RT-Chat-KIII.git
docker build -t beratahmetaj/rt-chat-application:latest .

Start the containers

docker-compose up

Detailed Explanation[MK] Document

About

global chatting system where anyone can connect to a room, exchange messages, and reply to other messages. This application is built with Spring Boot and uses SQL Server as the backend, hosted on Azure. It leverages Docker for image building, Kubernetes for managing pods, and GitHub Actions for CI/CD pipeline, deploying seamlessly to AKS

Topics

Resources

Stars

Watchers

Forks