f4a7ced8874ec5a496e565136e9e545423db4c44
Mikayla's Spice Market
Thanks for checking out Express Spices, my from-the-ground-up e-commerce solution for buying spices! The product catalog for this store is modeled after World Spice Merchants, sorted into categories by geographical regions.
Payment information is supported through the Stripe API, with session support and user management with Express Sessions. The backend features a full REST API built in Express, connects to a PostgreSQL database, and is documented with Swagger. The app features a frontend built with React, TypeScript, and Sass.
Installing and Running the Development Build Locally
- Clone the project repository from the root level.
- Node modules are hosted both at root directory level and within the client directory.
- At the root directory level, run
npm installto install backend dependencies. - Change into the
/clientdirectory and runnpm installto install frontend dependencies. - Still within
/client, runnpm run devto start the Vite development server. - In another terminal window at the root directory level, run
npm startto start the localhost server. - It should indicate that the server is listening on its designated port, and log each database transaction to the console.
Description
A sample E-Commerce app built as a Codecademy portfolio project, featuring a custom REST API and backend built using Node/Express and PostgreSQL.
Languages
JavaScript
54.6%
TypeScript
34.4%
SCSS
7.5%
Python
2.9%
HTML
0.6%