Built for 32 North Marine to manage the full fleet — from safety compliance to crew leave, maintenance and voyage planning.
🔐 Authentication
Sign in, sign up, forgot password. Multi-user support with per-vessel access control (manager / viewer roles).
🚢 Vessel Management
Add, edit and delete vessels. Switch between vessels from the header. Vessel details shown in dashboard hero.
📊 Dashboard
Fleet overview with live stats: safety alerts, crew count, overdue maintenance, active projects, inventory warnings.
📍 Location & Weather
Set vessel's current location by port name. Live weather via Open-Meteo: temperature, wind (knots + Beaufort), wave height, swell, sea state, humidity.
🌡️ Unit Preferences
Toggle °C / °F and m / ft across the app. Preferences saved per device. Vessel length converts automatically in add/edit forms.
🛡️ Safety Items
Track safety equipment with expiry dates. Colour-coded status (valid / expiring / expired). Document upload (PDF & JPEG) with inline PDF viewer and download.
👥 Crew Management
Crew profiles with position, contact, certifications, leave entitlements and flight allowances. Document uploads per crew member.
📅 Leave Calendar
Monthly grid view with colour-coded crew dots. Add, edit and delete leave entries (annual, sick, flight, unpaid, other). Full leave summary with per-entry detail and auto-calculated totals.
🔧 Maintenance
Log maintenance tasks with due dates, priority and status. PDF/image attachments with inline viewer and download. Overdue/upcoming tracking.
📦 Inventory
Stock tracking with minimum quantity alerts. Category filtering and low-stock warnings on dashboard.
📋 Projects & Tasks
Project management with sub-tasks, progress tracking, status and priority. Active project count on dashboard.
🗺️ Itinerary & Log
Plan and log voyages with departure/arrival ports, dates, distance, crew list, waypoints and notes. Status: planned, underway, completed.
Built with Supabase · Open-Meteo · Nominatim · © 2024 32 North Marine