mErn Commerce is a full-stack application built with MongoDB, Express, React, NodeJs (MERN stack), and several other wonderful tools, such as TypeScrip, Mongoose, Redux, Tailwind CSS, ShadcnUI, Stripe, and more.
It features a fully-fledged authentication with JWT and HTTP-only cookies, payments integration, and full CRUD functionality, supported by product search, pagination, and many other useful features.
This project serves not only as a porfolio piece, but also as a great starting point for anyone looking to build a scalable and secure e-commerce application, or as an example for other full-stack applications build with MERN stack.
Warning This project is still in active development. Please see the list below to get a better understanding of what feature have been implemented already and what is yet to come.
-
Authentication with JWT and HTTP-only cookies
-
Payments integration with Stripe
-
Full CRUD functionality for products, users, and orders
-
Product search and pagination
-
User roles and permissions
-
Backend tests
-
Frontend tests
-
Documentation
-
Server-side Rendering and Partial Pre-rendering (PPR)
-
Improved data fetching, perhaps with React Query
-
SEO