
Software Technology Internship
An internal order management system for streamlining beverage procurement and stock control.
Overview
Developed during the Software Technology module at TU Dresden, this project is a web-based management tool designed to digitize the internal ordering processes of a beverage shop. Working in an agile Scrum team, we engineered a robust system to track inventory levels, automate reordering workflows, and manage staff permissions. The application ensures seamless supply chain operations by providing real-time stock insights and accounting features.
Tech Stack
The Challenge
The client required a shop-internal control mechanism to replace inefficient manual tracking of beverage stocks. The challenge was to create a system that handles complex dependencies between stock levels, expiration dates, and automated reordering logic while enforcing strict user role permissions.
The Solution
We built a monolithic Spring Boot application that serves as a central hub for all shop operations. I contributed to the Inventory module, implementing logic that automatically flags low-stock items and generates procurement orders. The frontend uses server-side rendering with Thymeleaf for a responsive internal dashboard.
System Architecture
The system is architected using the Model-View-Controller (MVC) pattern typical of Spring Boot applications. It utilizes Spring Data JPA for object-relational mapping to the database and Spring Security for granular access control (e.g., identifying Warehouse Managers vs. Sales Staff).
Key Features
Inventory Tracking
Real-time monitoring of beverage stock levels with automated low-stock alerts.
Procurement Automation
Logic to generate supplier orders automatically when inventory dips below defined thresholds.
Role-Based Access
Secure authentication system separating administrative duties from standard staff operations.
Financial Reporting
Integrated accounting features to track procurement costs vs. internal usage or sales.
Development Timeline
Requirements Analysis
Mapped out the "To-Be" processes for the beverage shop's internal logistics.
Core Implementation
Developed the backend services for inventory management and order processing.
Integration & Testing
Refined the Thymeleaf UI and conducted integration tests using JUnit.
Final Deployment
Delivered the functional prototype with completed acceptance testing.