Welcome to Market Mate, your go-to online marketplace! Built with cutting-edge technology, Market Mate offers a seamless shopping experience, enabling users to explore products, read and post reviews, and manage their purchases with ease.
- User Authentication: Secure login and registration functionality with Next-Auth.
- Product Listings: Browse through a variety of products.
- Shopping Cart: Add items to your cart and manage them easily.
- Payment Integration: Complete purchases with card payments through PayHere.
- Order History: Users can view their past orders and track current order status.
- Product Reviews: Users can post reviews on products and read reviews from other customers.
- Next.js: The React framework for production.
- MySQL: Relational database management system used for storing user data and order information.
- MongoDB: Document database used for storing product data and reviews.
- Next-Auth: Authentication for Next.js.
- PayHere: Payment processing service to handle transactions.
To test simulated successful payments, you can use the following test card numbers provided by PayHere:
- Visa: 4916217501611292
- MasterCard: 5307732125531191
- AMEX: 346781005510225
For ‘Name on Card’, ‘CVV’ & ‘Expiry date’, you can enter any valid data. Any card except the above will result in a failed payment.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Supun Sathsara – 📧[email protected]
Project Link: https://github.com/supunsathsara/Market-Mate