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)