Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Luxe Coffee — Full Stack Website (Products + Orders + Admin)

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

Tech

  • Node.js + Express
  • Session login for admin
  • JSON file datastore (data/store.json) for products + orders

Run locally

  1. Install dependencies
npm install
  1. Create .env
cp .env.example .env
  1. Start
npm run start

Open:

  • Website: http://localhost:3000
  • Admin: http://localhost:3000/admin/login

Default admin credentials

Set in .env:

  • ADMIN_USER
  • ADMIN_PASS

Optional: send orders to your system (webhook)

Set:

  • ORDER_WEBHOOK_URL

When an order is placed, the server POSTs:

{ "order": { ... } }

Deploy notes

  • Works on any Node hosting (Render, Railway, VPS, etc.)
  • For production, set a strong SESSION_SECRET and change admin password.

About

Full-stack coffee shop website with admin dashboard to manage products and view/print customer orders.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages