
ICON | Flutter eCommerce App Template With Node.js Backend and Admin Panel
ICON is an entire, production-ready e-commerce answer for iOS and Android. Not like app-only templates, ICON ships with its personal backend and admin panel included — so it runs out of the field with out shopping for or wiring up any exterior system. One buy provides you the complete stack: a fantastic Flutter buyer app, a strong Node.js (NestJS) API, and a contemporary Subsequent.js admin dashboard.
Why ICON?
- Every little thing included — Flutter app + backend API + admin panel. No separate CMS or exterior platform required.
- Constructed to promote globally — first-class Arabic and full RTL assist, multi-language, and multi-currency out of the field.
- Premium, minimal design — a clear, App-Retailer-quality interface with mild and darkish mode.
- Clear, documented code — typed, examined, and structured so you’ll be able to customise and lengthen it simply.
Buyer App Options (Flutter — iOS and Android)
- Lovely residence display screen with hero banner, featured rails, and class shopping
- Product catalog with variants (coloration/measurement), value and compare-at value
- “NEW” badges for latest merchandise and automated low cost badges (e.g. -17%)
- Highly effective search throughout merchandise and types
- Product element with picture gallery, scores and evaluations, and wishlist
- Product comparability (examine a number of merchandise facet by facet)
- Purchasing cart with amount controls and coupon / low cost codes
- Easy checkout with nation/state deal with fields
- A number of cost choices: card (Stripe), Apple Pay, Google Pay, and Money on Supply
- Buyer account: orders, addresses, wishlist, evaluations, preferences
- Multi-currency show and full Arabic / RTL + multi-language assist
- Mild and darkish mode that follows the system theme
Admin Panel Options (Subsequent.js)
- Dashboard with key retailer stats
- Full product administration (create / edit / delete) with variants and pictures
- Class and model administration
- Order administration with standing workflow and order particulars
- Buyer administration
- Coupons and low cost codes
- Advertising and marketing and retailer settings, payment-method toggles
- Roles and audit log
- Safe authentication with session refresh
Backend (NestJS / Node.js)
- REST API with OpenAPI documentation
- PostgreSQL database with Prisma ORM and migrations
- JWT authentication with refresh tokens
- Stripe cost integration (wire your personal keys)
- Social login integration factors (Google, Apple, Fb)
- Electronic mail integration level (password reset, advertising) prepared in your supplier
What’s Included
- Full Flutter app supply code (iOS + Android)
- Full NestJS backend supply code
- Full Subsequent.js admin panel supply code
- Full HTML documentation
- Simple “rebranding” information — change app identify, colours, font, emblem, and API URL in minutes
Necessities
- Flutter SDK (3.x), Node.js, PostgreSQL
- For funds and social login: your personal supplier keys (Stripe, Google/Apple/Fb)
- For iOS launch: an Apple Developer account
Word on Integrations
Funds (Stripe) and social login (Google / Apple / Fb) are carried out as clearly documented integration factors that you simply join with your personal API keys — the usual, safe strategy for market gadgets. Full setup steps are within the documentation.
Please notice: third-party providers referenced by this product — resembling Stripe for funds and electronic mail suppliers like Resend, SendGrid, Mailgun or AWS SES — are exterior providers with their very own pricing. Utilizing them could contain further prices charged immediately by these suppliers to you as the top person. With none keys, the product runs out of the field in a protected simulated mode.
Assist and Updates
Contains documentation and merchandise assist. Future updates are offered by CodeCanyon. For questions, please use the merchandise assist tab.

