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

     Some points about JavaScript which is useful  from those points about JavaScript you can easily get an idea about that. JavaScript JavaScript is an object oriented programming language. There is no multiple processor in JavaScript. It is a single threaded language. JavaScript is to program the behavior of web pages  JavaScript programs run using a single thread. JavaScript does not wait for I/O operations. JavaScript and Java is completely different It is synchronous JavaScript can have static methods and variables. It supports object oriented programming.  JavaScript accepts both double and single quotes JavaScript classes, objects and prototypes JavaScript introduced a feature to create classes that  prevents accessing the wrong context when using the object properties and methods, which is normally the global scope or the window object. All JavaScript objects a...
GitHub Guide https://guides.github.com/activities/hello-world/ Git development began in April 2005 Git is a distributed version-control system  It is designed for coordinating work among programmers It is primarily  used  for source code management in software development One of the biggest advantages of Git is its branching capabilities This facilitates the feature branch workflow popular with many Git users Advantages in Git Data redundancy and replication High availability Only one.git directory per repository Superior disk utilization and network performance Collaboration friendly Any sort of projects can use GIT Disadvantages in Git Git is less preferred for handling extremely large files or frequently changing binary files . GIT does not support ‘commits’ across multiple branches or tags. Git Commands  1) git config Utility : To set your user name and email in the main configura...