CakeCraft is a custom cake order system PHP project for a bakery. Customers choose a ready design or build their own cake - weight, flavour, shape, frosting, icing colour, toppings and the message - and see a live picture of the cake and the exact price before they pay. Every delivery slot has a fixed capacity, so the kitchen is never over-booked. Bakers get a clear kitchen queue and the admin controls orders, catalogue, payments and reports.
How it works
- Customer browses cake designs (filter by occasion, flavour, price) or starts from a plain cake
- The cake builder redraws the cake picture and recalculates the price on every change
- Customer picks a delivery date and a slot that still has space (full slots are disabled)
- Payment through Razorpay test mode or offline demo mode, with a printable receipt
- Admin accepts the paid order and assigns a baker (or rejects it with a reason)
- Baker moves the cake: Baking, Ready (with photo), Out for Delivery, Delivered
- Customer follows every step on a timeline, rates the cake and can order it again
Users
- Customer - builds and orders cakes, pays, tracks, cancels, rates
- Baker - kitchen queue, status steps, finished photo, 7-day production board
- Admin - orders, bakers, customers, flavours, add-ons, designs, payments, reports, settings
Highlights
- 3 login roles + public website, 40 pages, 12 MySQL tables, 63 PHP files
- Live SVG cake picture for every combination (no photos needed, works offline)
- Server-side price calculation and slot capacity check with row lock (transaction)
- Razorpay test payment + demo mode, printable receipt with PAID stamp
- Cancel / reject with refund status, rating, order again
- Admin dashboard with revenue and flavour charts, slot board, date-range report with print
- Client + server validation on every form, prepared statements, CSRF tokens, password hashing
- Demo logins: admin / admin123, rahul@gmail.com / 123456, baker@cakecraft.in / 123456
What you get
- Complete PHP source code with SQL file and sample data
- Project report (53 pages) with 8 diagrams, abstract, explanation with viva Q&A, setup guide (PDF)
- Screenshots and README with a 10-minute demo script
Who can use this project
BCA, BSc CS / IT, MCA, Diploma and Engineering students (final year or micro project).
Frequently asked questions
Does it need internet? No. It runs on XAMPP; demo payment mode works offline. Internet is needed only for Razorpay test payments. Is the payment real? No, Razorpay runs in test mode - no real money is charged. Can I change flavours and prices? Yes, from the admin panel (flavours, add-ons, designs, settings). Is documentation included? Yes - abstract, 53-page report, explanation with viva questions and setup guide.