Skip to content

MosenzonTal/ShopInClick

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ShopInClick

An Inventory Management application -

A web app store which supports different operations which simulating proccess of buying products online until the checkout stage.
ShopInClick Is a web app store which supports different operations which simulating proccess of buying products online until the checkout stage. The application allows the viewing and managing a list of items in an inventory. It allows simple actions such as adding new items, updating item details, deleting an item, and controlling each item count with withdrawal and deposit operations. The app consists of a backend system serving APIs and a web frontend displaying the items and allowing the user to perform the different actions.

Back-End

the server listens to port 3000 and expose the following
● REST APIs :
○ Get All products - Returns a list of all items in the inventory.
○ Get Single Product By ID - Find item by ID and return the item details from the inventory.
○ Update Cart Items - update the number of items in the cart.
○ Add Product to Cart - Add a new item to the cart.
○ Remove Product - remove item from cart.
○ Calculate Total – calculate the sum of the products in cart.

Each item include the following properties:
● id - unique id for the item
● name – string
● description - string
● count - positive integer number

Front-End

Built on the use of an Angular project for the front-end of the application, with Bootstrap for styling.
The app include one dashboard page to display the list of inventory items with basic information, and a mechanism to add new items.
From this list, the user should be able to perform simple actions on specific items such as deleting items, updating items, and withdrawing or depositing items to update their count.

built on a Stack of:

BackEnd: NodeJS, connected to MySQL database, TypeScript

FrontEnd: Angular 10, Bootstrap v4.4.1, HTML, CSS, JavaScript


in the backend server run nodemon ./bin/www

to make the server run

in the front end run ng serve / npm start.

Navigate to http://localhost:4200/. The app will automatically load the page.

~҉ ҉~҉ 🎀 © 2020 Tal Mosenzon. All rights reserved. 🎀 ~҉ ҉~҉

About

As an Inventory Management application i chose to build ShopInClick - A web app store which supports different operations which simulating proccess of buying products online until the checkout stage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors