The owner wanted a WooCommerce-style store without WordPress, without heavy plugins, and something they could run entirely on their own. The result is a custom store with server-side rendering and a React admin panel that runs fast even on a modest server.
The challenge
The server had just 4 GB of RAM, too little for ready-made platforms like Medusa, and the brand needed its own visual identity: pastel colors, Persian typography and product photography.
The solution
The storefront is built with Node.js and server-side rendering, so pages load fast without heavy JavaScript and are SEO-ready. The admin panel is built with React and Vite and covers everything from products and orders to site pages and payment settings.
Security & maintenance
The database is encrypted, images are automatically converted to three WebP sizes, and daily/weekly backups with a full restore kit are available right from the panel.
Features
- Complete store: cart, checkout, order tracking and discount codes
- Zarinpal and Zibal payment gateways plus card-to-card payments
- Stock reserved at checkout, unpaid orders auto-cancelled after 45 minutes
- React admin: products, categories, orders, customers (CRM) and follow-ups
- Edit site pages and images from the panel
- Automatic WebP conversion in three sizes for speed
- Encrypted database and automatic backups with in-panel restore
- Free SSL issued and renewed automatically





