Skip to content

Latest commit

 

History

History
24 lines (19 loc) · 2.08 KB

README.md

File metadata and controls

24 lines (19 loc) · 2.08 KB
Inventory.-.Liad.Bercovitch.-.Video.mp4

Store Inventory Management System

Overview:

This project is a full-stack web application designed to manage the inventory of a store. It provides a user-friendly interface to view and interact with product data efficiently. Leveraging modern technologies such as React, TypeScript, and Node.js, it ensures a robust and scalable solution.

Features:

  • Product List Display: The left section of the website showcases a list of products along with their respective quantities in stock.
  • Detailed Product View: The right section presents a detailed table view of specific product records, offering comprehensive information about each item available in the store.
  • Flexible UI Design: Utilizing React MUI (Material-UI) and Flexbox, the display is responsive and adaptable across various screen sizes and devices.
  • State Management: Implemented using useReducer and useContext, along with a ContextProviderComponent, adhering to the latest best practices in state management.
  • Interactive Tables: The tables support features like sorting, pagination, and filtering, ensuring smooth navigation through large datasets. These operations are efficiently handled on the server-side.
  • Scalability: Built using modern technologies and best practices, the solution is scalable to accommodate growing inventory needs.
  • Efficiency: Server-side handling of operations like sorting, pagination, and filtering ensures optimal performance, even with large datasets.
  • User Experience: With a clean and intuitive interface, users can easily navigate through the inventory, enhancing productivity and efficiency.
  • Customizability: The project's architecture allows for easy customization and extension to meet specific business requirements.

Tech Stack:

  • Frontend: React 18, TypeScript, React MUI Material (including Datagrid, List, etc.).
  • Backend: Node.js.
  • Database: PostgreSQL.

Contributions and feedback are welcome to further enhance the functionality and usability of the system.