Menú

ShopZo

https://shopzo-by-toufiq.cyclic.app

 

ShopZo, an E-commerce website was built with MERN stack (MongoDB, Express, React, Node). The frontend is built using Redux, and React, CSS. The backend is built using Express - js, MongoDB, and Mongoose for database management. For password encryption, I have used the bcrypt library, a hashing algorithm to encrypt passwords.  

 

Notable Packages that I have used:

Axios for handling the promises to perform CRUD operations Bycryptjs for hashing the paswords chart.js for creating flexible charts cloudinary for storing and optimizing images and other media Country-js to get the country code, name, currency symbol, capital, phone code, etc Country-state-city for fetching user's Country, their States and Cities Express-fileupload a middleware for Express, to handle file uploads such as: user's profile photo, product's images JSON Web Token for user AUTHORIZATION Mongoose for schema validation nodemailer to send mails, such as: pass recovery emails for "Forgot password" Stripe to facilitate the payments React-router to define multiple routes in the app React-js-pagination to show data on a series of pages React-helmet to dynamically change the page title Redux to manage the states in a predictable and traceable way. Redux-thunk for communicating asynchronously with an external API to retrieve or save data.

 

 

ShopZo - image 1 - student projectShopZo - image 2 - student projectShopZo - image 3 - student project