Anchor Bay Marina
A slip reservation and maintenance tracking system for a 400-slip marina, replacing a paper logbook and a whiteboard of boat locations.

Industry
Marine & Recreation
Timeline
11 weeks
Team
2 engineers, 1 designer
Category
Custom Software
Where things stood
Anchor Bay tracked slip assignments and maintenance requests on a paper logbook and a dry-erase board, so double-booked slips and missed maintenance requests were a recurring, avoidable problem.
How we got there
Digital slip map
Built a visual slip map showing real-time occupancy and reservations, replacing the whiteboard with something the whole team could see at once.
Online reservations and waitlist
Let boat owners reserve and pay for a slip online, with an automatic waitlist for the marina's busiest weekends.
Maintenance request tracking
Added maintenance request logging tied to each slip and boat, so a request doesn't get lost between the dock staff who received it and the crew who has to act on it.
What changed
400
Slips tracked through the new system
0
Double-booked slips since launch
~50%
Faster maintenance request resolution
Tech stack
Next.js
Runs the dock staff's slip map and the owner-facing booking portal.
Node.js
Handles reservation logic, waitlists, and maintenance routing.
PostgreSQL
Tracks slips, reservations, boats, and maintenance history.
Stripe
Processes slip reservation and seasonal contract payments.
Twilio
Notifies boat owners when a maintenance request is completed.
TypeScript
Kept slip availability logic consistent as seasonal contracts were added.


