Bunso’s Kitchen Ecommerce
Web Application

Team Name: 6 Stack Apps
Team Members: Carl Viloria, Duy Huynh, Ivince Pajarin, Jaime Rivera, Jomari Mayo, RJ Cunanan
Client: Carl Perez
Instructors: Prof. Jingwei Yang (CSC 190) and Prof. Chris Grove (CSC 191)
Advisers: Prof. Haiquan Chen (CSC 190) and Prof. Kenneth Elliot (CSC 191)


Meet the Team: 6 Stack Apps


Carl Viloria

Carl Viloria

Duy Huynh

Duy Huynh

Ivince Pajarin

Ivince Pajarin

Jaime Rivera

Jaime Rivera

Jomari Mayo

Jomari Mayo

RJ Cunanan

RJ Cunanan


Background

Our client plans to have a business selling homemade filipino dessert. The project goal is to help our client kick start his business by creating an eCommerce web application for him to provide his customers a more professional and business-like feeling when they order his desserts through the website.


Scope

The project scope will include: the owner of the business (our client Carl Perez), friends and family (his customers), the developers of the website (our team), and the project manager (Professor Yang).

Currently, our client does not have a website for his customers to order his desserts. We would like to solve that problem by creating him a website that his customers can use to order his desserts in an online format.

The goal of our project is to create him a safe, reliable, and working website so that he is able to kickstart his business and hopefully expand beyond.


Proposed Solution

The project goal is to provide our client with a digital platform where he can sell, advertise, and modify desserts seasonally to local customers. Our team will accomplish this by developing an ecommerce web application that includes both essential and unique features such as a user account system, admin account system, product listing, shopping cart, customer review, and Q&A chatbot just to name a few.

We plan to utilize several technologies during implementation for the project’s front end, back end, and database. In the front end, we will use: HTML, CSS, Bootstrap, Javascript, and React. For the back end and database, we will use: Node.js, Express, and MongoDB.


Highlights

With our project, we will be providing our client with a professional and more official method of making his dessert products accessible to targeted customers as opposed to more casual approaches such as utilizing social media to conduct sales. Additionally, our project will perform as an efficient and user-friendly ecommerce web application that fulfills the needs of both our client and the customers.

By utilizing the MERN stack architecture for our project’s development, our group will be able to accomplish our project’s goal while also giving us all the opportunity to explore a popular industry practice.


Features

Final Product Screenshots:

HomePage img CartPage img ReviewPage img SalesPage img EditProductPage img


Timeline

Sprint00 (February 1, 2021 - February 21, 2021)


Sprint01 (February 22, 2021 - March 7, 2021)


Sprint02 (March 8, 2021 - March 22, 2021)


Sprint03 (March 29, 2021 - April 12, 2021)


Sprint04 (April 12, 2021 - April 27, 2021)


Sprint05 Part 1 (April 27, 2021 - May 11, 2021)


Sprint05 Part 2 (September 8, 2021 - September 22, 2021)


Sprint06 (September 24, 2021 - October 6, 2021)


Sprint07 (October 8, 2021 - October 22, 2021)


Sprint08 (October 23, 2021 - November 5, 2021)

Sprint09 (November 7, 2021 - November 19, 2021)


Sprint10 (November 21, 2021 - December 3, 2021)


Sprint11 (December 5, 2021 - December 15, 2021)



Implementation

SCRUM and Agile Principles

Technologies (MERN Stack)

Project Completion Statistics


Testing

How we conducted testing:

TestComplete img


Lessons Learned

What we learned in this class:


Insights/wisdom we learned and would like to share:



Acknowledgements

We would like to thank our client, Carl Perez, for giving us this opportunity to work on a real world project.

We also would like to thank our professors and advisors