A full-stack e-commerce web application built with ReactJS, ExpressJS, and PostgreSQL, featuring user authentication, product browsing, shopping cart, and purchase functionality. Redux is used for efficient state management on the frontend.
-
π User Authentication
Secure login and registration with encrypted credentials. -
ποΈ Product Catalog
Browse available products with details and pricing. -
π§Ί Shopping Cart
Add, update, and remove items before checkout. -
π³ Purchase Flow
Simulate purchase functionality with server-side validation. -
π State Management with Redux
Efficient state handling across the application.
- ReactJS
- Redux Toolkit
- React Router
- Axios
- Node.js / ExpressJS
- JWT Authentication
- Bcrypt (password hashing)
- PostgreSQL
- pg (node-postgres)