Link: https://medeasyonline.com
The Objective of the project is to
Create a pharmaceutical-based eCommerce store for the client
Create an admin panel to monitor and manipulate inventory as well as orders
To allow customers to pay via Credit / Debit card, Paypal, Western Union, Bitcoin
To receive emails to customers after the items have been shipped and once order is placed
I was the sole developer for this entire project
Approached the problem via MERN Stack application with Bearer JWT Authorization and bCrypt Hashing
Tech stack used - HTML5, CSS3, SCSS, Styled Components, React.js (Hooks - useState and useEffect), Redux.js (with Reselect memoized selectors, Redux thunk, Redux logger, Redux dev tools), Node.js, Express.js, MongoDB, Razorpay (Stripe like payment gateway), Paypal, Coinbase commerce, Western Union, Nodemailer, Multer (Image upload)
Deployed in Digital Ocean With SSH
Learnt concepts of CSS BEM Architecture, React component hooks and useEffect for fetching API Requests for Redux actions, Working of JWT Token Architecture, Mongoose driver middlewares, Bcrypt hashing, Node’s event loop, Express different HTTP Methods, MVC Pattern, The lifecycle of Payment gateway structure, Email sending processes using SSL and TLS mechanisms. Droplet structure.