back to CSS Capstone schedule

UWB Logo

Computer Science and Software Engineering Capstone Presentations

Fall Quarter

December 18, 2020

 

Ajeet Dhaliwal

"Project"

(Tata Consultancy)

 

Faculty Advisor: Dr. Robert Dimpsey

 

 

 

Abstract

For the duration of the quarter, I completed training in the MEAN Stack to design, develop, and test make a stand-alone a "fashionista" application where users can add items to their cart, remove items, and purchase products. In addition, administrators can create, delete, and update products that will be reflected in the user portal. I started with developing the front-end application in Angular. I created the views, and page routing using the component and services structure in Angular. I used mock data to test the views without the backend. After the frontend was complete, I developed the protected routing and authentication features in Node.JS, while migrating the mock data to be stored in a NoSQL database. I smoke tested and mute tested the entire application to ensure that all routes were configured and protected accordingly. The admin portals needed special write and read privileges to the protected REST API. Customers can view order history, stored securely in the NoSQL backend; only the purchaser can access his/her order history. Some additional features I plan on adding is text/email confirmations of purchases, and product categories similar to the display in the Amazon e-commerce website.

 

 

 

 

 

 

 

 

 

 

 

Updated December 15, 2020