LIVE PREVIEWBUY FOR $19

ClassiMarket is a production-ready, full-stack labeled purchase
& promote market — Android & iOS cell app constructed with Flutter, a
Subsequent.js net platform with REST API, a fully-featured admin panel, and a
shared kind layer that retains the whole lot in sync out of the field.

Stay Demo & Obtain

Demo Credentials

The demo atmosphere is reset periodically. Use the credentials beneath to log
in.

What’s Included

  • Flutter App — Native Android & iOS app (Dart / Flutter
    3.x)
  • Subsequent.js Internet App — Public market, vendor dashboard, 50+
    REST API endpoints
  • Admin Panel — Full administration interface constructed into the
    Subsequent.js app
  • Shared Sort Layer — Single source-of-truth API contract
    holding net and cell completely in sync
  • Full Documentation — Setup information, quick-start information, and
    inline code feedback

✨ Key Options

Market & Listings

  • Infinite scroll itemizing feed with pull-to-refresh
  • Multi-level class hierarchy with per-category customized fields (textual content,
    quantity, choose, boolean, date)
  • Full-text search with filters: value vary, situation, class, location,
    type order
  • Value varieties: Fastened, Negotiable, Free, Contact for Value
  • Merchandise situation monitoring: New, Like New, Good, Truthful, For Components
  • Featured / promoted itemizing slots
  • Close by listings map powered by Google Maps
  • As much as 10 pictures per itemizing with automated compression
  • Itemizing view counter, share button, and report itemizing
  • Itemizing lifecycle: Pending → Lively → Offered / Expired / Rejected

Person Authentication

  • Electronic mail & password registration with e-mail verification
  • Google Signal-In and Check in with Apple (iOS)
  • Password reset by way of e-mail
  • JWT authentication for the Flutter app, NextAuth classes for the net
  • Position-based entry: Person, Vendor, Admin
  • Edit profile: title, avatar, bio, telephone, location
  • Public vendor profile web page with scores

Actual-Time Chat

  • Actual-time messaging powered by Socket.io
  • Dialog listing with last-message preview and unread badge
  • Picture sharing and value supply messages in chat
  • Learn receipts and consumer blocking
  • Push notification on each new message

Subscriptions & Monetization

  • Tiered subscription plans (Free / Fundamental / Premium / Enterprise)
  • Per-plan itemizing quota and featured itemizing allowance
  • One-time featured itemizing enhance buy
  • Stripe and PayPal fee integrations
  • Google AdMob banner and interstitial adverts (free-plan customers solely)

Notifications

  • Firebase Cloud Messaging (FCM) push notifications
  • In-app notification heart with mark-all-read and swipe-to-delete
  • Transactional emails: welcome, e-mail verification, password reset, itemizing
    approval / rejection
  • Admin broadcast push to all customers or focused segments

⭐ Evaluations & Bookmarks

  • 1–5 star vendor scores with non-obligatory written critiques
  • Common score displayed on vendor profile
  • Save and handle bookmarked listings with infinite scroll

️ Admin Panel

  • Dashboard with key market metrics
  • Person administration: search, view, ban / unban, change roles
  • Itemizing approval workflow with rejection motive
  • Class and customized discipline administration (no code required)
  • Subscription plan configuration
  • Report moderation queue
  • Cost and transaction historical past
  • Broadcast push notifications
  • CMS: Phrases, Privateness, About, Weblog articles
  • Platform settings key-value retailer

Internet Platform (Subsequent.js)

  • Search engine marketing-optimized itemizing pages with server-side rendering (SSR)
  • OpenGraph meta tags for social sharing
  • Auto-generated sitemap.xml and robots.txt
  • Class pages with static era (SSG)
  • Vendor public profile pages
  • Gentle and darkish mode assist
  • Totally responsive design

⚙️ Tech Stack

  • Flutter 3.x — Riverpod state administration, GoRouter
    navigation, Dio HTTP consumer
  • Subsequent.js 14 (App Router) — TypeScript, Tailwind CSS,
    shadcn/ui
  • PostgreSQL + Prisma ORM — type-safe database entry
  • Socket.io — real-time bidirectional messaging
  • Firebase Admin SDK — push notification supply
  • AWS S3 / Cloudflare R2 — picture storage with Sharp
    compression
  • Stripe + PayPal — subscription and one-time funds
  • Google Maps — close by listings and geolocation
  • Google AdMob — in-app promoting
  • Nodemailer — transactional e-mail (SMTP)

⚠️ Essential — Third-Social gathering Companies Discover

Please learn earlier than buying. This merchandise integrates with
third-party providers which can be not included within the buy
value and will incur extra prices primarily based on utilization. Consumers are solely
accountable for creating their very own accounts, acquiring API keys, and complying
with every supplier’s phrases of service and pricing.

  • AWS S3 / Cloudflare R2 — object storage for itemizing pictures
    (usage-based pricing)
  • Google Maps Platform — maps, geocoding, and “close by”
    options (requires a billing account; free tier then usage-based)
  • Stripe — subscription and one-time funds
    (per-transaction charges)
  • PayPal — various fee processor (per-transaction
    charges)
  • Firebase (FCM + Auth) — push notifications and Google
    Signal-In (free tier; paid past quota)
  • Google AdMob — non-obligatory in-app adverts (revenue-share with
    Google)
  • SMTP e-mail supplier — transactional e-mail supply (varies
    by supplier)

The demo atmosphere makes use of take a look at/sandbox keys for preview solely. To run the merchandise
in manufacturing you have to register with every supplier above and provide your personal
API credentials.

Deployment Prepared

Features a Dockerfile and railway.toml for
one-click deployment to Railway. Additionally suitable with Vercel (net), Render,
Fly.io, or any VPS with Nginx.

Documentation

Each buy contains two offline HTML documentation recordsdata:

  • Fast Begin Information — 15-step information to go from zero to
    operating in underneath half-hour
  • Full Documentation — atmosphere variables, third-party
    providers setup, deployment, customization, and extra

Simple to Customise

  • Change model coloration in a single file — all screens adapt robotically (Materials
    3)
  • App icon: change one PNG, run one command
  • Customized fields per class: configure from the admin panel, no code wanted
  • Subscription plans: totally configurable from the admin panel
  • All strings, colours, and fonts centralized for simple rebranding

Help

We offer devoted merchandise assist for all patrons.

For those who benefit from the merchandise, please depart a 5-star score — it means quite a bit and helps
different patrons discover it. Thanks! ⭐

Changelog

  • v1.0.0 — 2025: Preliminary launch — full function set together with
    Flutter app, Subsequent.js net, admin panel, real-time chat, subscriptions, FCM
    push, Google Maps, AdMob, Stripe, and PayPal.


Source