ShoptheBlock is an full-stack e-commerce application built to fulfill Nashville Software School's Full-stack Software Development program requirements. This application was my opportunity to utilize both my front and back-end skillset.
PROBLEM
Independent sellers & artists need a platform to market their art in a collective online space that can be localized to their community.
OVERVIEW
Introducing, Shop the Block! An online marketplace where you can browse and shop for products from local artists & makers. PROJECT MVP FEATURES
-When the user is logged in, the page will populate with available products. -When a product is selected, a new page loads showing product details, a quantity selector, and an “Add to Cart” Button. -Given the user selects ‘add to cart’, the product will remain in their cart as they continue shopping. -When the user re-opens their cart and selects “proceed to checkout”, they are presented with the checkout form that includes: payment & delivery info. -When the user submits the checkout form they will receive a confirmation number.
------- Built With
React JS
HTML
CSS
Bootstrap
C# + ASP.NET
.NET Framework
Microsoft SQL Server
Firebase Auth + JWT
This project ran the gamut of challenging development from concept to MVP- from structuring data entity relationships to hours spent dropping breakpoints front and back to solve broken API calls, only to find an extra comma in the SQL query. C# Web API, Redux, JWT tokens, and HTTP methods and API development in general. Having completed the front-end half of the course which included a client capstone that utlized JSON RESTful API services with React.JS, I was confident in my abilities to build the UI, but I was quickly humbled by the months spent focusing my energy on learning C#, SQL methods, and learning other back-end technologies. Although I would have loved to implement a few additional features such as an admin view with varied account priveleges including a product form and seller dashboard, as well as additional sort/filtering on the default user view, I met my minimum viable product by demo day and was proud to graduate from the program.