navlogo

Let's build something together

/

Ecommerce Website

ReactJS / ExpressJS / NodeJS / MongoDB

Project

Overview

This ecommerce website is a digital platform where businesses can sell their products or services to customers online.

The frontend of this website is created using ReactJS, MongoDB Atlas is used as the database and ExpressJS and NodeJS is used for the backend.

As I wanted to divide the user interface into reusable and independent components, I have used ReactJS. ReactJS also allowed me to use redux, which provided a centralized way to manage the state of an application. Some basic libraries in ReactJS like material-ui also helped in faster development of code.

MongoDB was used as the database, as it is schema-flexible and there are instances in an ecommerce website where the data has varying format. Also as MongDB stores data in BSON, it simplifies the process of data manipulation.

ExpressJS was used as the backend a handling JSON data in ExpressJS is straightforward and natural. Also, it was more efficient to use ExpressJS as it was based on javascript and sticking with a familiar technology stack helped to build the application quickly.

Technologies

ReactJS

MongoDB

ExpressJS

NodeJS

Back