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