Overview
01/Skillverse
01/Graduation Thesis

Skillverse

Online course platform with Spring Boot backend services, PostgreSQL database, asynchronous Kafka notification workers, and a React frontend.

Backend Developer (Capstone Project)·Jan 2026 – Jun 2026·Spring Boot · Apache Kafka · PostgreSQL

// What I Built

Built Spring Boot REST APIs for course catalogs, user enrollments, and lesson progress tracking.

Integrated Apache Kafka to handle email notification dispatch asynchronously in the background.

Connected backend endpoints with a responsive React.js frontend interface.

// Core Engineering Idea

Asynchronous Notification Processing with Apache Kafka

Student Enrollment Request
Kafka: course.enrollment.v1
Background Notification Worker

Sending confirmation emails during user enrollment can slow down response times due to external network delays. By publishing an enrollment event to Apache Kafka, the API returns an immediate response to the user while the background worker handles email delivery.

// Outcome & State

Completed graduation thesis project with containerized Spring Boot, PostgreSQL, and Kafka services.

Separated user enrollment responses from external email delivery.

Integrated backend endpoints with a responsive React frontend.

Next Project

02FSA Course System

Explore project