Introducing TishCommerce โ A Free, Database-Free eCommerce Platform Built with Next.js


Hi devs! ๐
I'm excited to introduce TishCommerce, a lightweight, database-free eCommerce platform built entirely with Next.js 15, TypeScript, Tailwind CSS, and Redux.
I originally built this for a personal project but decided to open-source it to help others who need a fast, modern, and easy-to-deploy eCommerce site โ especially for small stores.
Live Demo
Features
No Database Required โ All data (products, settings, labels) is stored in JSON files.
LocalStorage Cart โ Cart state is fully managed on the client with Redux + LocalStorage.
Checkout Options:
Stripe Payment Element
PayPal Standard Checkout
PayPal Express Checkout (on cart + product pages)
Cash on Delivery
Email Order Notifications (via Resend)
Newsletter Signup (Mailchimp)
Contact Form with reCAPTCHA v3
SEO Optimized + Blazing Fast (Next.js App Router)
Easy to Host on Vercel or Static Hosts
Tech Stack
Frontend: Next.js 15 (App Router)
Styling: Tailwind CSS
State Management: Redux Toolkit
Payments: Stripe Payment Element + PayPal JS SDK
Email API: Resend
Hosting: Vercel (or any static hosting)
How Data Works
/configs/products.json
: All your product info โ no CMS or DB needed./configs/checkout.json
: Configure shipping, billing, and payment methods./configs/locale.en.json
: All UI text/localization..env.local
: Environment variables for Stripe, PayPal, Mailchimp, Resend, etc.
Use Case
TishCommerce is perfect for:
Indie devs launching small product shops
Creators selling digital goods or merch
Developers building custom storefronts without heavy CMS or SaaS fees
How You Can Support
Star the GitHub repo
Open issues or suggestions
Share with other Next.js or indie hacker folks
Thanks for reading, and Iโd love to hear your thoughts and feedback!
โ @tishonator
Subscribe to my newsletter
Read articles from Tihomir Ivanov directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
