Mpesa TIcketing system Backeng
π TICKETMASTER KENYA - LOCAL DEPLOYMENT DOCUMENTATION
π― Project Overview
TicketMaster Kenya is a complete event ticketing system that runs entirely on localhost for development and testing purposes.
π» System Architecture (Local Only)
text
βββββββββββββββββββββββββββββββββββββββββββββββ
β LOCALHOST ENVIRONMENT β
βββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β π Frontend:
localhost β
β π§ Backend:
localhost β
β πΎ Database: mongodb://localhost:27017 β
β β
βββββββββββββββββββββββββββββββββββββββββββββββ
β
Features (Local Testing)
Feature Status
User Registration/Login β
Working
Event Management β
Working
M-Pesa Sandbox Payments β
Working
Email Tickets with QR Codes β
Working
Admin Dashboard β
Working
AI Assistant β
Working
Ticket Validation β
Working
π οΈ Local Setup Instructions
Prerequisites:
Node.js installed
MongoDB installed locally
Git installed
Start the system:
bash
cd ticketing-backend
npm install
npm run dev
Access the application:
text
Main Site:
localhost
Admin Dashboard:
localhost
Test Credentials:
text
Admin Email: admin@ticketmaster.com
Admin Password: Admin123!
Test M-Pesa: 254708374149 (PIN: 174379)
π Local Database
Database: MongoDB running on localhost:27017
Database Name: ticketing
Collections: users, events, transactions, admins
π§ Local Environment Configuration
env
MONGODB_URI=mongodb://localhost:27017/ticketing
PORT=3000
FRONTEND_URL=
localhost
MPESA_CALLBACK_URL=
localhost
π― Project Status (Local Development)
text
β
All features tested locally
β
Database running on localhost
β
Backend running on port 3000
β
Frontend accessible via localhost
β
Ready for local demonstration
π
Date: April 2026
π¨βπ» Developer: James Mathenge
π Environment: Localhost Only