A web app to safely and legally experience Nigerian party traditions, enabling celebrants and guests to engage in “spraying money” without violating regulations.
The Party Currency app allows event planners and celebrants to enhance their parties by offering digital and physical "party currency." This alternative lets guests spray custom-designed currency at events while staying within legal bounds. Guests can make exchanges at onsite kiosks and with POS agents using secure digital wallets, ensuring a seamless and culturally authentic experience.
- Digital Party Currency: Celebrants can create personalized currency, specifying denominations, designs, and colors.
- Vendor Kiosk: Guests scan QR codes at kiosks to exchange funds for party currency.
- POS Foot Soldiers: Agents assist guests with currency exchanges throughout the event.
- Reconciliation Services: Vendors and musicians can redeem party currency back to actual funds.
- Custom Currency Design: Choose from various templates for custom party currency.
- Secure Payments: Integration with Moniepoint for secure transactions.
- Onsite Vendor Kiosk: Allows real-time currency exchange with QR code payments.
- Foot Soldiers: POS agents facilitate currency exchange at the party.
- Reconciliation: Redeem party currency for real funds for vendors and performers.
- Node.js: Install Node.js
- Python: Version 3.8+ for the backend server
- Git: Version control
-
Clone the Repository
git clone https://github.com/Psybah/party-currency-app.git cd party-currency-app/Web -
Set Up React Client
cd client npm install -
Set Up Python Backend
- Navigate to the backend folder.
- Create a virtual environment and install dependencies:
cd ../backend python3 -m venv venv source venv/bin/activate # On Windows, use venv\Scripts\activate pip install -r requirements.txt
-
Run the React Client
- Navigate to the client folder:
cd ../client npm start
- Navigate to the client folder:
-
Start the Python Backend
- Run the server:
cd ../backend python app.py
- Run the server:
party-currency-app/
├── Web/
├── client/ # React application
│ ├── public/ # Public assets
│ ├── src/ # Main application code
│ ├── package.json # React dependencies
│ └── README.md
└── backend/ # Python backend server
├── app/ # Python server application files
├── requirements.txt # Python dependencies
└── README.md- React.js: Frontend library for building user interfaces
- Node.js: JavaScript runtime for package management
- Python (Django/Flask): Backend server framework
- Cypress.js: Software testing framework