This project uses the exact Tailwind style/theme from your provided design ZIP, and adds:
- Public website pages (Home, Menu, Services, Story, Connect)
- WhatsApp floating button (bottom-right) on all public pages
- Scroll animations (IntersectionObserver “reveal”)
- Cart + Checkout (orders saved server-side)
- Admin panel:
- Login
- Add / Remove products
- View orders, update status, print receipts
- Node.js + Express
- Session login for admin
- JSON file datastore (
data/store.json) for products + orders
- Install dependencies
npm install- Create
.env
cp .env.example .env- Start
npm run startOpen:
- Website:
http://localhost:3000 - Admin:
http://localhost:3000/admin/login
Set in .env:
ADMIN_USERADMIN_PASS
Set:
ORDER_WEBHOOK_URL
When an order is placed, the server POSTs:
{ "order": { ... } }- Works on any Node hosting (Render, Railway, VPS, etc.)
- For production, set a strong
SESSION_SECRETand change admin password.