GET/projects

Projects

A couple projects that show how I build: backend systems, real-time features, data jobs, and deployment pipelines.

FitzCode

Clothing e-commerce platform enabling users to compare and purchase various brands in one place.

A full-featured e-commerce platform built with Spring Boot that provides shopping experiences through a user-friendly interface and stable backend system. Features include multi-provider authentication (email, Kakao, Naver, Google), membership tier system, hierarchical product management, community features with social interactions, real-time notifications via SSE, automated delivery tracking, and admin analytics.

/fitzcode
BackendInfraRealtimeDataPaymentsE-commerceAuth

Screenshots

System Architecture

System Architecture

Home Page

Home Page

Entity Relationship Diagram

Entity Relationship Diagram

Shop Page

Shop Page

Highlights

  • Built user & membership management with email and social logins (Kakao, Naver, Google), implementing an automated tier system (Bronze, Silver, Gold, Platinum) based on total purchase amounts.
  • Developed a complete product & order system with hierarchical category management, bulk Excel uploads via Apache POI, and checkout flow supporting coupons and multiple payment methods through PortOne integration.
  • Created a community feature enabling users to post style photos, tag products, follow users, and interact via likes and nested comments.
  • Implemented real-time push notifications via Server-Sent Events (SSE) for order updates, inquiries, and announcements, with automated delivery tracking using Smart Delivery API.
  • Built admin & analytics dashboard with role-based access control, transaction logging, and Spring Batch-powered search rankings and visitor statistics comparing daily trends.
  • Designed RESTful API architecture with Spring Boot backend, secure authentication filters, direct AWS S3 file uploads, and MySQL database with 43 tables featuring foreign key constraints and ON DELETE CASCADE triggers for data integrity.

Tech stack

Java 17Spring Boot 3MySQLSpring SecurityMyBatisSSEDockerJenkinsAWS (EC2/RDS/S3)

Jelly

Fashion trading platform serving as a secure intermediary service where the platform receives, inspects, and ships items to buyers after purchase.

A fashion trading platform that implements a secure intermediary service model. The platform receives items from sellers, inspects them, and ships to buyers after purchase. Features include a bidding system supporting immediate purchases, product search with filtering, infinite scrolling, a style community section, and customer support features.

/jelly
BackendData

Screenshots

Home Page

Home Page

Product Listing Page

Product Listing Page

Product Detail Page

Product Detail Page

Highlights

  • Built a trading system with bidding functionality for buyers and sellers, supporting immediate purchases based on market averages or original release prices when no active sellers are present.
  • Implemented product search with filtering by brand, category, and price, enhanced with infinite scrolling for improved user experience.
  • Created a Style community section enabling users to upload photos, tag up to five specific products, and interact through likes, comments, and follows.
  • Developed member management including email verification, delivery address management, sales settlement accounts, and a seller grading system based on total sales.
  • Designed customer support features with managed notice boards and an interactive FAQ section.
  • Built a dynamic, refresh-free user experience using AJAX for real-time interactions like liking and following, with a MySQL database structure featuring 23 tables for data integrity.

Tech stack

Java 17JSPTomcat 10MySQLHTML/CSS/JSjQueryAJAX