arrow_back Back to Works
Web Application

Night Market Vendor Management System

Manages everything from vendor applications and screening to Stripe payment and day-of check-in. A full-stack web app with 3 user roles, built by 3 people in 2 weeks.

Duration

2 weeks

Team

3 people

Client

A night market operator

Engineered With ReactNode.jsStripeWebSocket

01 // OVERVIEW

Project Overview

A web application for managing vendors at a recurring night market event. It covers everything from accepting vendor applications through screening, payment (Stripe), and on-the-day arrival check-in, operated across three roles: vendor, staff, and admin. It supports three types of stalls (food, retail, workshops) and multiple pricing plans.

02 // KEY FEATURES

Key Features

person

Vendor (USER)

Submits one of three types of stall applications, checks status in real time, pays via Stripe with PDF invoice issuance, sets stall dates, and checks in on the day of the event.

badge

Staff (STAFF)

Views a monthly calendar of scheduled stalls, checks the list of approved applications, confirms vendor arrivals, adds notes, and sends out announcements.

shield_person

Admin (ADMIN)

Manages the screening workflow, payment and revenue aggregation, random lottery and booth placement, individual chat with vendors, and reporting and statistics.

conversion_path

Screening Workflow

Automatically progresses through Applied -> Under Review -> Conditions Presented -> Awaiting Payment -> Confirmed. The status automatically moves to Confirmed once Stripe payment is completed.

03 // TECHNICAL DEEP-DIVE

Technical Highlights

Solution

Multi-Role Authentication

Implements separate login flows and permission management for vendors, staff, and admins. Admin accounts cannot be created from the site itself, ensuring security.

Solution

Random Lottery Feature

Fairly and automatically assigns booth placements. Also includes automatic notification after the lottery, minimizing the manual work required to operate the event.

04 // IMPACT & RESULTS

Results

3

Developers

2 Weeks

Rapid Delivery

3

Roles: Vendor, Staff, Admin

Ready to Build?

Want to build something similar? Tell us about your project.

Free Consultation