A fully-fledged project which represents a clone of Ebay.com. It is build on the MERN Stack with TypeScript. Endeavoured to match the design as closely as possible with the original Ebay.com website. This, however comes with a few gotchas, although a lot of attention has been given to details.
- git clone [email protected]:stevendaye/ebay-clone.git
- cd ebay-clone
- cd frontend / cd backend
- npm install
- npm run dev (to run FE server) / npm run server (to run BE server)
- Sign up / Sign in
- Create shop
- Add products to shop
- Search products
- Filter products by categroies
- Add products to cart
- Activate Account via email
- Change Password
- Advanced User Settings
- Real time Chat with seller
- Payment with Stripe
- React.js
- MongoDB
- Node.js
- Express.js
- Multer (for image handling)
- Redux Thunk (for state management)
- Palywright (for end-to-end testing)