Web Application Development and Security

Group members:

-Muchsin Hisyam

-Naman Vohra

Background

Currently, we are in a digital era where convenience is the key. As a result, many physical stores are having a hard time selling their goods as customers prefer selecting and purchasing things online rather than visiting stores physically. Another major issue is that the general process of ordering custom furniture is tedious.

Solution

We want to solve this problem by making a simple furniture e-commerce web app to increase the sales of the furniture physical store and simplify the process of ordering customized furniture. Because the furniture store itself, especially those who offer custom orders, do not provide a custom order feature on their website.

Features

  • Simple E-commerce UI Design.
  • Easier transactions.
  • Custom furniture order available.
  • Users can download/generate the order’s invoice.
  • Admin Functionality.
  • Products Management.
  • Orders Management
  • Users Management.
  • Admin can download users’ payment photos from their orders.
  • Admin can download users’ custom order photos/illustration from the form that they have submitted

My Contribution

  • Deployed both the front-end and back-end parts of the project on Amazon Web Services.
  • Created a feature that generates the invoices of orders (works only on localhost).
  • Helped my partner in the back-end section of the cart feature.
  • Created the mechanisms behind the custom order feature in both the admin and client part of the website.
  • Created a feature which allows the clients to update their personal information.
  • Created a feature that allows admins to insert, update, and delete products and view the details associated with it (such as its name, price, description, photos, etc.).
  • Helped my partner in certain parts where Laravel ORM needs to be implemented.
  • Helped in fixing minor bugs found in the front-end section of the website.

Images corresponding to the contribution

Figure 1. Order’s invoice.
Figure 2. Clients can upload the selected product quantity by pressing the “update cart” button.
Figure 3. A page where the clients place their custom orders.
Figure 4. A page where the admins can view the custom order details, update the order status, download photos (which were uploaded by the clients when ordering the custom furniture), and download payment photo (payment proof).
Figure 5. A page where the clients can insert/update their personal details.
Figure 6. A page where the admins can add new products to be sold.
Figure 7. A page where the admins can update/delete the stock products.
Figure 8. A page where the admins can view the products’ photos.

Further Details:

Git link to the project: https://github.com/muchsinhisyam/COMP6343-WADS-Final-Project

Database ERD and user manual can be found in the above link (kindly see the Readme.md).

Comments are closed.