OfficeMan is an application for managing shared expenses within an office or group. It tracks daily office lunch bills and collective subscriptions such as Netflix, Amazon Prime, ChatGPT, and other OTT services. Any office team or group of friends can use it to automate bill tracking and settlement.
- Record and split lunch expenses for colleagues
- Manage shared subscription fees across services (Netflix, Amazon, ChatGPT, etc.)
- Automate cost distribution and balance tracking for group circles
- Track payments and outstanding balances
- Simple web interface built with Spring MVC and Thymeleaf
Office teams, roommates, or any circle of friends who share regular expenses and want a single place to manage them.
- Java 17
- Spring Boot (monolithic architecture)
- Maven
- MySQL database
- Thymeleaf templates
OfficeMan uses Spring Security for authentication and role-based access control. Sensitive data is stored in MySQL with standard password encryption and connection security.