Architecture Overview
Nautical adheres to the MACH Alliance consisting of Microservices, API-first, Cloud Native, and Headless. Functionally separated into three distinctive components:
Nautical Core is the backend server that exposes the GraphQL API for core functionality. It uses a PostgreSQL database with Redis caching.
Nautical Dashboard is the user interface for marketplace and seller staff members to operate the commerce platform. The dashboard is built as a static website with a browser-based interface communicating with the Core server.
Storefront is the website that displays your storefront to customers. As a starting point, you have the option of using our reference storefront, built with Next.js. These reference storefronts can be customized to meet your specific needs, or used as a foundation for building a custom storefront using the Nautical API.
All three components communicate using GraphQL APIs over HTTPS.