This site now has an MCP server. Learn more
software

Porks Meal Planner

A full-stack meal planning application enabling households to collaboratively plan meals, manage recipes, and generate shopping lists. Features real-time sync across devices, family sharing, and AI-powered recipe assistance.

Swift SwiftUI Vapor PostgreSQL Fluent ORM AWS Lightsail GitHub Actions Apple Push Notification Service (APNS) MCP (Model Context Protocol) Xcode iOS macOS watchOS visionOS Swagger
Porks Meal Planner

Tech Stack

Backend

  • Swift 6 with Vapor framework
  • PostgreSQL with Fluent ORM
  • OAuth 2.0 authentication (Apple Sign-In)
  • JWT for API authentication
  • Apple Push Notifications (APNS)
  • OpenAPI/Swagger documentation
  • Deployed on AWS Lightsail with nginx reverse proxy
  • CI/CD via GitHub Actions

iOS/macOS/watchOS Client

  • SwiftUI with Swift 6 strict concurrency
  • Multi-platform support (iOS, macOS, watchOS, widgets)
  • Siri Shortcuts integration
  • Local caching with sync
  • StoreKit 2 for subscriptions

Architecture

  • Modular Swift Package ecosystem with shared DTOs
  • Repository pattern for data access
  • Actor-based concurrency for thread safety
  • MCP (Model Context Protocol) integration for AI tool access

Key Features

  • Household-based recipe and meal sharing
  • Calendar-based meal scheduling
  • Automatic grocery list generation from scheduled meals
  • Real-time collaboration across family members
  • AI assistant integration via MCP for recipe management