Cake catalog and product details
Customers browse a responsive product gallery with cake cards, prices, descriptions, ingredients, and size details on any device.
Full-stack portfolio project
A full-stack website for a custom cake business.
LayerCake combines a customer-facing cake shop with admin tools for products, orders, and reviews. The project uses a Node.js backend API, MongoDB database, and Cloudflare R2 image storage for real product and review photos.
Scroll downBusiness value
Customers browse a responsive product gallery with cake cards, prices, descriptions, ingredients, and size details on any device.
Orders are submitted from the gallery and stored in the backend. The admin panel tracks order status updates and keeps the workflow visible for the business owner.
Completed orders can trigger a review email with a link to a submission page. Approved reviews are published on the public reviews page after moderation.
Customer experience
Admin tools
The admin area supports creating and editing products, uploading real product photos, and keeping the gallery in sync with the backend.
Orders can be viewed and updated from the admin workflow. Status changes are saved in MongoDB and stay connected to the customer order flow.
Customer reviews can be approved, rejected, or edited before publication. Completed orders can send a review invitation email with a link to the review submission page.
Tech stack
Project status