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

https://github.com/bohdan-mykhailenko/ui_inventory-app

A web app for inventory operations and storage.
https://github.com/bohdan-mykhailenko/ui_inventory-app

docker material-ui react react-query redux socket-io-client

Last synced: 3 months ago
JSON representation

A web app for inventory operations and storage.

Awesome Lists containing this project

README

          

# Inventory Application

## Overview
* [**Demo Link**](https://bohdan-mykhailenko.github.io/inventory/)
* [**Backend Repo**](https://github.com/bohdan-mykhailenko/inventory-backend)

## Description

This project is an online inventory where you can store and manage orders and products. Easy to use with all possible functions for comfortable browsing and interacting!

## Features

- **Upload and interact with data:** Get, create, and delete orders or products.
- **Count active sessions:** Using the web socket the app counts sessions.
- **Search and filter**: Ability to find a specific product or order.
- **Adaptability**: Full adaptability for different screen resolutions.
- **Validation:** Correct validation for forms to create new items.

## Technologies

**General**

- [TypeScript](https://www.typescriptlang.org/)
- [React](https://reactjs.org/)
- [Redux Toolkit](https://redux-toolkit.js.org/)
- [React Router](https://reactrouter.com/)

**Fetching**

- [React Query](https://tanstack.com/query/v3/docs/react/overview)
- [Axios](https://axios-http.com/docs/intro)

**Validation**

- [Formik](https://formik.org/)
- [Yup](https://www.npmjs.com/package/yup)

**Animations**

- [AOS](https://michalsnik.github.io/aos/)
- [React Spring](https://www.react-spring.dev/)

**Styles**

- [MUI](https://mui.com/)
- [React Bootstrap](https://react-bootstrap.netlify.app/)
- [SCSS](https://sass-lang.com/)

**Container**

- [Docker](https://www.docker.com/)

## Preview
**Orders Page**

![image](https://github.com/bohdan-mykhailenko/inventory/assets/76702178/8631db3c-a18c-487c-b1e0-6f7380e7ff99)

**Detailed Order**

![image](https://github.com/bohdan-mykhailenko/inventory/assets/76702178/47c7884f-4143-48f0-8972-3f62ea7bbab4)

**Products Page**

![image](https://github.com/bohdan-mykhailenko/inventory/assets/76702178/da5bf97e-d5e4-4764-9102-ba40d6534993)

**Add Product Modal**

![image](https://github.com/bohdan-mykhailenko/inventory/assets/76702178/7293cc06-05a0-4616-9e7b-08a3e767945a)

## How to start

**Follow these steps to start app in your local machine:**

1. Clone the repo:
`https://github.com//inventory.git`

2. Navigate to the project dir:
`cd inventory`

3. Install dependencies:
`npm install`

4. Start the server:
`npm start`