โ† Back to Projects

Digital Marketplace

Coming Soone commerce

A full-stack digital product marketplace where sellers list and sell digital downloads (eBooks, templates, software), buyers purchase and access files instantly, and admins oversee all transactions and users.

๐Ÿ“ GitHub RepoBy Kyle Parsotan ยท 2026

Problem

Digital creators need a dedicated marketplace to sell their products without the high commission fees of platforms like Gumroad or Etsy. Buyers need a trusted, searchable platform with instant digital delivery.

Solution

Building a Next.js multi-role marketplace with MongoDB for product and transaction data, secure payment integration for one-time purchases, automated delivery emails via Resend, and seller/buyer/admin dashboards.

Tech Stack

Frontend
Next.jsTailwindCSSshadcn/ui
Backend
Next.js API RoutesMongoDB (Mongoose)ResendStripe
Database
MongoDB Atlas
DevOps
Vercel

Architecture

Frontend

Next.js App Router with role-based layouts: public marketplace (product browsing, search), buyer dashboard (purchases, downloads), seller dashboard (listings, sales analytics), admin dashboard (platform health, user management). Product search uses MongoDB Atlas Search for full-text queries.

Backend

Next.js API Routes handle: product listing CRUD (sellers), Stripe Checkout for one-time purchases (webhooks update order status and trigger Resend delivery email with secure download link), and admin moderation endpoints. JWT auth with role claims protects all dashboard routes.

Database

MongoDB Atlas. Collections: products (seller-linked, category, file URL, price), orders (buyer + product + payment status), users (role-flagged), and reviews.

Features

Future Improvements

By Kyle Parsotan ยท 2026

Get to Work

Contact me for freelance work, full-time opportunities! I'm always open to discussing new projects, creative ideas, or opportunities to be part of your visions.