Skip to main content



GitHub link 

https://github.com/chamoddissanayake/OnlineFashionStore






Group Project - Online Fashion Store


There is a use case diagram of the system . This diagram denotes a better understanding about the system online fashion store. It provides who are the users of the system and what are the functionalities of the each user.







System Functionalities

Main Roles in the system.
  • User
  • Admin
  • Store Manager
  • Guest

Only users who logged in to the system can place orders 

Once the admin creates a login for the store manager, it should be notified to the
store manager via email

Admin can create categories for the products

The store manager can add products with details to the relevant category and add discounts to selected products
User can add products to the shopping cart 

Users can purchase the selected products in the shopping cart by selecting the
payment method


Users can create a wish list from their preferred products and later they can add
those products to the shopping cart
 

Users can rate the products and add comments and average ratings, comments
should be displayed for products




Technologies 



  • HTML/Java Script                                               

  • React



  • Node JS

  • Express JS

  • JSON base Web Services

  • NoSQL Database
  




















Below details are about my function which I did in the project


Store Manager Functions

  • Add items

  • View all items

  • Edit items details when needed.

  • Delete item details.


Store manager should have to login to the system by giving his username and password which he received to the mail, when the admin registered a new store manager to the system. 

Then he can enter for the store manager dashboard. From this dashboard he can choose to add items or view items. From add items, the store manager can add items to the system for the relevant category by giving item details such as,

  • category name
  • item name
  • item description 
  • item prize
  • available quantity of the item 
  • discount given to the item 
  • image of the item

If the item is added successfully, a message will be displayed in the page. 

From the view items store manager can view all the items added by him. 
As well if he wants to edit any detail of an item he can easily edit details by pressing the edit button related to the item. Then a new window will appear with the details of the item. From that form he can edit details of the item. 

If the store manager wants to delete an item, he can delete an item by pressing the delete button in the view page. Then that item details are deleted.












Comments

Post a Comment

Popular posts from this blog

Restful Web Service Restful Web Service  is a lightweight, maintainable, and scalable service that is built on the REST architecture. Restful Web Service, expose API from your application in a secure, uniform, stateless manner to the calling client. Restful mostly came into popularity due to the following reasons: Heterogeneous languages and environments – This is one of the fundamental reasons which is the same as we have seen for  SOAP  as well. It enables web applications that are built on various programming languages to communicate with each other With the help of Restful services, these web applications can reside on different environments, some could be on Windows, and others could be on Linux. Restful Architecture An application or architecture considered REST full or REST-style has the following characteristics State and functionality are divided into distributed resources – This means that every resource should be accessible via the normal HTT
React                -Is a java script library for build user interfaces.               -Used to create single page applications.               -Allows us to create reusable UI components.               -Every component in react goes through a life cycle of  events.               -Developed and maintained by Facebook and  Instagram.               -Acts as view in MVC architecture.               -Classes are considered as components.               -Simplicity and aim to performance are main benefits.                                              Main features in React (01)One way data flow Data flows parent component to child component only. But action flows from child component to parent component only. (02)Virtual DOM React maintain a virtual DOM. Continuously monitoring users actions. Only the changed element re enter. (03)JSX JavaScript XML. HTML like syntax. Prevents cross site attacks. -----------------------------------------