CaterQuick
A fullstack webapp with auth, managed postgresql, and analytics.
Live Demo: https://caterquick.app
CaterQuick is a website to help customers find and book caterers, and caterers be found and booked - like AirBNB for catering. It allows the user to find, book, and pay caterers in a single easy-to-use interface. Caterers get an additional funnel to gain customers, and can use the app to manage quotes and bookings.
CaterQuick is built using Next.JS (app router). It uses Mantine UI to provide a sleek, stylish, and user-friendly UI to manage caterer bookings.
On the home screen, you can search for caterers in a city. (The hero image is AI-generated using Midjourney!)
Customers can search for caterers by city, as well as (in the future) cuisines, event types, ratings, available dates, and more. I will also add the ability to upload the caterer's own pictures, showcasing events and food that they have previously catered. These caterers were collected from the Google Places API, but I am working on cold-outreach and online ads to get caterers to sign up themselves. These pages were built with SEO in mind, utilizing server-side rendering, metadata, semantic URLs, and other SEO fundamanetals to maximize reach.
Clicking on a caterer will take you to their page, where you can see menu items with images and prices, and also request a quote.
Requesting a quote allows you to enter in the event details, and select the menu items you want to order.
When a quote is requested, the caterer gets an email notification (todo), and can see the details entered by the user on the site.
Caterers can respond to the requests, and customers can accept or decline the quotes, right from the site.
Customers can accept or decline the quotes, and payment will be handled by the site as well using Stripe payments (todo).
All the data used to be stored on MongoDB, but I recently migrated to Supabase because their auth is better integrated.
All endpoints are secured using Row Level Security.
This app has a fully functioning user authentication system, using email-password logins, including signup confirmation emails.
I am currently working on the following functionality
- The app will allow you to edit quotes as needed, and will notify both the caterer and the user about any subsequent changes via email, using Sendgrid.
- When the event is done, the user will be able to pay for the event through the app, using stripe payments.
The site is published at caterquick.app. It currently has no users, but I am working on additional SEO and online ads to bring users on board.