Skip to content

pramitij/Design-Patterns-Final-Project

Repository files navigation

CSYE7343: DESIGN PATTERN FINAL PROJECT

INVENTORY MANAGEMENT SYSTEM - Team 04

Team Members:

  1. Pramithi Jagdish (2192816)
  2. Ashish Pandey (2111397)
  3. Nishita Upadhyay (2125298)
  4. Himanshu Walia (2960393)
  5. Neha Chandel (1593822)

Summary:

We’ve implemented an Inventory Management System using different design patterns to build a robust and flexible web application that helps manage inventory for a retail store. The application allows users to add new products, edit existing products, and delete products that are no longer needed. The application is built using Java and Spring Boot on the back-end, and React.js on the front-end.

We have demonstrated the use of the following Design Patterns:

  1. Abstract Factory
  2. Command
  3. Strategy
  4. State
  5. Observer
  6. Factory
  7. Facade
  8. Decorator

Tech Stack:

Programming Languages:

Java JavaScript

Frameworks:

Spring Boot (Backend) React (Front End)

Libraries:

React.js (for building UI components) Axios (for making HTTP requests) Bootstrap (for styling UI components) Spring Data JPA (for querying and updating database) Hibernate (for mapping Java objects to database tables) Log4j (for logging and debugging)

Operating instructions:

  1. Clone Repo from github

git clone https://github.com/pramitij/Design-Patterns-Final-Project.git

  1. Ensure the IDE you are using has all the required dependencies

  2. Setup Standard MySQL Database connection to the localhost on port 3306

  3. Crete a schema named myinventory

  4. Run the Main method from InventoryManagementApplication class

  5. Once that runs successfully, open a new terminal window and navigate to the FrontEnd directory

  6. Run npm install

  7. Run npm start

  8. View the running application on your Browser

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •