An e-commerce site for a demo tea shop. Built with React and Typescript on the front-end, and Node.js, Express, Mongoose, and MongoDB on the backend.
Viewable at https://puer-tea-co.herokuapp.com/
- Create home, store, account, profile, order history, and payment pages.
- Implement a sign-up and sign-in system.
- Allow user to update their profile information.
- Add a shopping cart that dynamically updates price, along with buttons to increment/decrement item quantity.
- Store user information and cart data in the database.
- Process payment for an order using Stripe and PayPal.
Backend:
- MongoDB
- Express
- Mongoose
- Node.js
- JSON Web Token
- bcryptjs
Frontend:
- React JS
- TypeScript
- Context API
- React-Router
- Axios
- CSS Modules
- react-toastify
- Stripe API
- PayPal REST API