Coasties Cafe

Overview

Coasties Cafe is an online ordering system enabling purchases of food and beverages from a café. Built with a Node.js and Express backend, the app integrates Stripe for payments, MongoDB for data storage. Customers can customise their orders and securely checkout with Stripe.

Technologies used

Javascript NodeJS ExpressJS MongoDB Stripe Sendgrid Recaptcha

Key Features:
User Authentication:
  • Secure login and registration system.
  • JWT-based authentication for session management.
  • Menu & Customisation:
  • Dynamic product listings with various customisation options (size, milk type, sweeteners, sauces, etc.).
  • Ability to add extras, sweets and sauces to orders.
  • Shopping Cart & Order Management:
  • Users can add, modify, or remove items from their cart.
  • Orders are stored in MongoDB and linked to user accounts.
  • Payment Processing with Stripe:
  • Secure checkout process using Stripe.
  • Payment verification and order confirmation email system.
  • Contact Us Email System:
  • Customers can send inquiries, feedback, or requests.
  • Uses SendGrid API for email delivery.
  • View Code Go to Site