Welcome to QuickPik, the one-stop shop for all your online shopping needs! Our e-commerce platform is built using ReactJS and is specifically tailored for selling electronic products.
To get started using QuickPik, simply create an account and start browsing our selection of electronic products. You can add items to your cart and check out. As an administrator, you will have access to a dashboard where you can manage orders, products, categories, and users.
Our e-commerce platform offers the following key features:
- Two interfaces: one for shoppers and one for administrators
- Two types of login: general login using email and password, and login using Google
- Shopper interface: product browsing and searching, shopping cart functionality, checkout process
- Admin interface: dashboard with access to orders, products, categories, and users, ability to add new products and categories
- Address autofill using Mapbox to speed up the checkout process
- Infinite scroll and rich text editors to make product descriptions look more professional
- Client-side validation using Formik and server-side error messages for improved user experience
- Adding payment gateway using Stripe API
- Adding filtering and sorting functionality to product browsing
Our e-commerce platform was built using the following technologies:
- ReactJS
- Java
- Spring Boot
- MySQL
- AWS S3
- React Bootstrap
- Mapbox
- TinyMCE
- Formik
Check out the backend repository here