diff --git a/README.md b/README.md index 5dde4ba..a3acb26 100644 --- a/README.md +++ b/README.md @@ -1 +1,32 @@ -# ds-persist-work-2 +# Work 02 - Software Development for Persistence + +## Product Management System :department_store: + +Welcome to the repository of our product management system. This comprehensive solution is designed to enhance and simplify the strategic administration of products for businesses. + +## Screenshots + +![](./docs/demonstration.gif) + +### Key Entities: +`Products:` A robust database providing detailed information on specifications, pricing, and availability of each product, offering a comprehensive view of the product portfolio. + +`Manufacturers:` We've integrated manufacturers into the system to provide clear insights into the origin and production details of each product. + +`Product Categories:` An organizational framework allowing precise classification of products, facilitating navigation and implementation of specific management strategies. + +`Stocks (Deposit Locations):` Optimize logistics and inventory control by strategically mapping deposit locations, enabling efficient tracking and management of the physical distribution of products. + +## Specifications + +### Technologies + +- Frontend: Vuejs + Typescript +- Backend: Kotlin + Spring Boot +- Database: Posgres + +## Ideas :bulb: + +1. Try to remove DTO layer (over engineering) and Service layer (if possible) +2. Use pagination directly from database +3. Compose different filters in a composed query diff --git a/docs/demonstration.gif b/docs/demonstration.gif new file mode 100644 index 0000000..d25ebe5 Binary files /dev/null and b/docs/demonstration.gif differ diff --git a/docs/demonstration.mp4 b/docs/demonstration.mp4 new file mode 100644 index 0000000..5c26272 Binary files /dev/null and b/docs/demonstration.mp4 differ