e-Commerce Product Catalogue

You can visit the webiste here

I started this project in the first week of April 2020, finishing it off by the last week of May, 2020. The idea for this project was to make an e-Commerce website without the payment. It would just serve as a a catalogue for products.

I developed this project as a single person resource. The Frontend is written in React, with Redux for state management and React-Router as the main router. The backend is written in NodeJS with ExpressJS as the framework for writing the business lgic and building out APIs, with MongoDB in the cloud as the datastore and MongooseJS as the ORM to connect the backend to the datasource. I've used Github for version control and Github Actions for testing/CI. The project in its entirety (both backend and frontend) is Continously Integrated/Continously Deployed on Heroku, after being packaged on Docker. In this project, there are three levels of users, as described below

A Customer, who can login and view the products, add the products he likes into a wishlist, and download and/or send that wishlist in pdf format over email or whatsapp to a person of his choice.

An Admin, who can login to add, edit and delete the products. An admin can also add multiple product pictures to a product, and generate reports on the activities on the website .

A SuperAdmin, who can add and delete new admins and users, can see the lastest activities of a specific user/admin, besides everything that an admin can do

You can visit the website here . Please contact me for creating custom login details if you wanna check it out for yourself

Technologies:
Login Page
Home Page
Add New Product
Product Showcase
Delete A Product
Add A New User
Wishlist and Share Wishlist
Super Admin Control Panel