← Back to Home

Point of Sale (POS) System

POS System Interface

A desktop-based Point of Sale application designed to manage local sales and inventory. Built with Java Swing and JDBC, the system features a sales dashboard, role-based local authentication, and real-time database updates for streamlined cashier operations.

Role
Backend Co-Developer & Database Architect
Timeline
3 Weeks
Tech Stack
Java Swing, JDBC, MySQL

My Role: Backend Co-Developer

As a core backend developer within a 7-person team, I collaborated heavily on the application's logic building. I was primarily responsible for creating the database schema and ensuring smooth data pipelines between the Java application and the backend.

POS Database Schema and Data Flow

Figure: POS Database Schema and Data Flow.

Development & Implementation

What I contributed to the project:

Project Scope & Limitations

To establish clear boundaries for the 3-week development cycle, the project adhered to the following parameters:

Results & Insights

This was one of my first major collaborative projects, and it served as my primary introduction to the Model-View-Controller (MVC) architectural pattern. Working with a 7-person team was an incredibly fun and educational experience. While the 3-week timeline was extremely tight and we barely finished in time, our hard work paid off, and we successfully aced the final presentation.

Software Showcase