A full-stack side project, which is an online shopping e-commerce platform for visitors to find and buy the latest Japanese trendy clothing brands.
** All the reference, information, and materials are taken from and refer to the Japanese online shopping platform "DigitalMountain".
Frond-End
- Use Create-React-App as the app build tool.
- Use Redux for global state management.
- Use redux-thunk as a middleware for Redux side effects logic.
- Use react-router-dom for navigating between components and managing routes.
- Use axios to send requests and fetch data from the server-side.
- Use SASS to make CSS code much more manageable.
Back-End
- Use Express as the NodeJS framework to build web server and APIs.
- Use MongoDB as the database.
- Use mongoose as the Object Data Modeling (ODM) library for MongoDB and NodeJS.
- Use bcryptjs for password-hashing.
- Use express-validator as the middleware for request information sanitization.
- Use jsonwebtoken to implement shopping bag and user authorization.
- Use multer as a middleware for uploading files.
github - https://github.com/Chia-Hsing/E-Commerce-react
live demo - https://chia-e-commerce-app.herokuapp.com/