WebBid
Digital marketplace for buying and selling various virtual products

Overview
WebBid is a comprehensive digital marketplace platform built with modern web technologies. It enables users to buy and sell digital products like icon sets, wallpapers, and other digital assets through a secure Stripe payment system.
The platform features Stripe API integration for secure payments, email-based authentication and authorization system, comprehensive product catalog with search and filtering capabilities, fully responsive design for all devices, persistent shopping cart functionality, and an admin panel powered by Payload CMS.
Built with a robust technology stack including Next.js for the frontend with ShadCN UI components and Tailwind CSS styling, Payload CMS for headless content management, tRPC for end-to-end typesafe APIs, PostgreSQL database, and Express.js backend framework.
The project includes comprehensive development tools with Tsup for fast TypeScript bundling, Playwright for end-to-end testing, Vitest for unit testing, and ESLint for code quality. Deployment is handled through GitHub Actions with custom Docker Registry and Docker Swarm orchestration, supporting seamless updates with rollback capabilities.
WebBid represents a mature, production-ready application with a 96% TypeScript codebase, demonstrating modern React patterns, component-driven development, and optimal state management with Redux.
Technologies
- TypeScript
 - React
 - Next.js
 - Tailwind CSS
 - Shadcn
 - Redux
 - PostgreSQL
 - Express.js
 - tRPC
 - Esbuild
 - ESLint
 - Prettier
 - Playwright
 - Vitest
 - Nginx
 - Docker
 - GitHub Actions
 - Stripe