Kaiburr-Assessment

Welcome to the Kaiburr Task Repository! This repository contains implementations of tasks outlined by Kaiburr.

Task 1: Java REST API

This task involves the creation of a Java Spring Boot application that provides a REST API for managing tasks. The application uses MongoDB as the database, and the implementation includes endpoints for searching, creating, and deleting tasks.

Task 2: Kubernetes Deployment

The second task focuses on deploying the Java Spring Boot application and MongoDB on Kubernetes using Minikube. It includes creating Docker images, Kubernetes manifests, and deploying the application to a local Kubernetes cluster.

Task 3: Web UI

The third task involves the creation of a web UI that interacts with the Java Spring Boot API. It provides a user-friendly interface for managing tasks, utilizing NextJs and MUI.

Task 4: CI/CD Pipeline

A separate repository has been created to showcase a CI/CD pipeline for Web-UI app done in Task 2