Skip to content

A full-stack web application has been designed to display store inventory, using #React, #TypeScript, #Node.js, #PostgreSQL, #SCSS, #FLEXBOX. It features interactive tables with sorting, pagination, and filtering, all handled server-side. Best practices for state management using Reducer & Context.

Notifications You must be signed in to change notification settings

liadber/inventory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A full-stack web application has been designed to display store inventory, using #React, #TypeScript, #Node.js, #PostgreSQL, #SCSS, #FLEXBOX. It features interactive tables with sorting, pagination, and filtering, all handled server-side. Best practices for state management using Reducer & Context.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published