/ecommerce-app

Primary LanguageTypeScript

E-Commerce Application

(in production)

Stack

Frontend
Framework: React
State Management: Redux Toolkit
CSS: Vanilla CSS

Backend
Language: NodeJS
Server: ExpressJS
Sessioning: Express-Session
Auth: bCrypt

Frontend Folder Structure

   |-Views/
   |      |---Public/
   |      |
   |      |---Src/
   |             |---Assets/
   |             |---Auth/
   |             |---Layout/
   |             |---Common/   
   |             |         |---Header/
   |             |         |---Footer/
   |             |         |---MobileHeader/
   |             |         |---Credentials/
   |             |
   |             |---Models/
   |             |         |---LoadingIcon/
   |             |         |---LoadingScreen/
   |             |         |---Product/
   |             | 
   |             |---Pages/
   |             |        |---Home/
   |             |        |---Search/
   |             |        |---Item/
   |             |        |---Account/
   |             |        |---404/
   |             | 
   |             |---StateManager/
   |             | 
   |             |---App.js
   |             |---Index.js

To test the app, go to /views/ and /server/ and use npm install in both.