ShopTouch is a Next.js-based ecommerce web application that combines buying and selling into a single user account, with checkout notifications and password recovery included. This is the frontend repository for a marketplace project currently in early development; a related backend project is also planned, though details are not yet documented.
What is ShopTouch?
ShopTouch is a frontend ecommerce project built with Next.js, a React framework for server-rendered web applications. Its core function is to provide a storefront where one account can act as both buyer and seller: users log in once to purchase items or list their own products for sale. The repository is public on GitHub, described as an "Ecommerce Project" in its metadata, and lists two contributors: Akkrapol Kanpong (bestculling) and KhunNooDev. The README's Introduction, Requirements, Usage, Screenshots, and Related Project (Backend) sections are still marked "in progress," so this is an early-stage codebase rather than a finished product.
What makes ShopTouch stand out?
- One-account marketplace — Users need only a single account to buy and sell, removing the role split common in other marketplaces.
- Checkout notifications — The system sends a notification after a checkout is completed, keeping buyers informed about order status.
- Forgot password flow — A password recovery feature lets users reset their credentials independently.
- Next.js foundation — Built on the Next.js React framework, the project can use server-side rendering and static site generation out of the box.
- Backend separation — The TOC lists a related backend project, indicating a clear frontend/backend split in the planned architecture.
Who should use ShopTouch?
- Developers — Those starting a Next.js marketplace can study how the buy/sell account and authentication flows are structured in this codebase.
- Entrepreneurs — Founders building a marketplace where the same users both purchase and sell can use ShopTouch as a practical starting reference.
- Students — Learners exploring ecommerce implementations in Next.js can read the source to see how checkout notifications and password recovery are wired together.
What can you do with ShopTouch?
- Sellers — Publish products and manage orders using the same account profile used for buying.
- Buyers — Place orders and receive a notification when the checkout process finishes.
- Site admins — Implement and test the forgot-password recovery flow to help users regain access to their marketplace accounts.





