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