An open API service indexing awesome lists of open source software.

https://github.com/andreeaony/shop-management-in-java

OnyDepot-Shop Management is a console-based Java application built with OOP and JDBC. It manages an online shop's core operations: clients, providers, orders, shipping, and products (perishable and non-perishable), all through a clear, intuitive, and color-enhanced terminal interface.
https://github.com/andreeaony/shop-management-in-java

java jdbc mysql oop-principles oops-in-java

Last synced: 2 months ago
JSON representation

OnyDepot-Shop Management is a console-based Java application built with OOP and JDBC. It manages an online shop's core operations: clients, providers, orders, shipping, and products (perishable and non-perishable), all through a clear, intuitive, and color-enhanced terminal interface.

Awesome Lists containing this project

README

          

# ๐Ÿ›๏ธ OnyDepot - Shop Manager
OnyDepot - Shop Manager is a fully console-based Java application that simulates the backend of an online shop. Built using Object-Oriented Programming and JDBC MYSQL, it handles the full operational flow of a store, from managing products and clients to orders, shipping, and provider relations โ€” all through an intuitive and color-enhanced terminal interface.

# ๐Ÿ“Œ Features
- ๐Ÿง Management of Clients and Providers
- ๐Ÿ“ฆ Support for Perishable and Non-Perishable Products (using inheritance)
- ๐Ÿ›’ Create & Track Orders
- ๐Ÿšš Handle Shipping for each order
- ๐Ÿ—ƒ๏ธ Full CRUD operations (Create, Read, Update, Delete)
- ๐Ÿงพ CSV-based audit log for every key action
- ๐ŸŽจ Colorful, intuitive console UI with a clear menu and messages
- ๐Ÿ”ง Built on a centralized Service class for clean logic

# ๐Ÿ› ๏ธ Used Technologies
- Java (OOP principles)
- JDBC
- MySQL
- CSV (for audit logging)
- ANSI escape codes (for console colors)

# ๐Ÿงพ Audit Log Example
Audit actions are automatically saved in a CSV file: ๐Ÿงพ See a sample for [audit log CSV](OnyDepot/audit.csv).

# ๐Ÿ“š Use Cases
- University project
- Java OOP & JDBC practice
- Small-scale shop simulation
- Backend architecture demo

# ๐Ÿ“ท MENU Screenshots


Image 1
Image 2
Image 3