Custom Online Ordering System

Job ID: 40078215

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