Custom Online Ordering System
Budget: $30 – $250 USD
Project Overview
Build a custom online ordering system for a seasonal business
Customer-facing ordering page + secure admin dashboard
Mobile-friendly and desktop-ready
Deployed on my DigitalOcean server
Tech Stack (Required)
React (Vite)
Node.js + Express
Firebase Authentication (admin only)
Firebase database
Cardknox hosted payment iframe
Hosted on DigitalOcean (Ubuntu)
Customer Features
Product listing (approx. 8–10 products)
Cart with quantity selection
Checkout with contact info and pickup location
Secure embedded Cardknox payment
Automatic order confirmation email
Admin Features
Secure admin login (Firebase)
Multiple admins (email whitelist)
View and search orders and customers
Create/edit orders and customers
Add payment to existing orders
Simple reports (by product and pickup location)
Backend & Data
Node.js API for orders and payments
Track paid vs unpaid orders only
Deployment & Delivery
Full deployment to my DigitalOcean droplet
Frontend + backend running on same server
HTTPS enabled
Code delivered in my GitHub repository
Basic setup instructions included
Milestone-based payments only
Build a custom online ordering system for a seasonal business
Customer-facing ordering page + secure admin dashboard
Mobile-friendly and desktop-ready
Deployed on my DigitalOcean server
Tech Stack (Required)
React (Vite)
Node.js + Express
Firebase Authentication (admin only)
Firebase database
Cardknox hosted payment iframe
Hosted on DigitalOcean (Ubuntu)
Customer Features
Product listing (approx. 8–10 products)
Cart with quantity selection
Checkout with contact info and pickup location
Secure embedded Cardknox payment
Automatic order confirmation email
Admin Features
Secure admin login (Firebase)
Multiple admins (email whitelist)
View and search orders and customers
Create/edit orders and customers
Add payment to existing orders
Simple reports (by product and pickup location)
Backend & Data
Node.js API for orders and payments
Track paid vs unpaid orders only
Deployment & Delivery
Full deployment to my DigitalOcean droplet
Frontend + backend running on same server
HTTPS enabled
Code delivered in my GitHub repository
Basic setup instructions included
Milestone-based payments only
Related categories:
JavaScript
Node.js
Web Development
API Development
DigitalOcean
Payment Processing