0
0
0

Updated Recently

Overview

RepBook is a full-stack iOS fitness assistant engineered with a robust three-tier architecture. It combines a native SwiftUI frontend, a Node.js application layer, and a normalized PostgreSQL database to deliver personalized workout plans via a semantic recommendation engine.

Key Features

  • Three-Tier Architecture: Strict separation of concerns between the Swift frontend, Node.js backend, and PostgreSQL database.
  • RESTful API: A comprehensive suite of over 15 documented endpoints managing authentication, data retrieval, and state updates.
  • Semantic Recommendation Engine: An intelligent system that analyzes workout history to generate context-aware training plans.

Implementation Details

System Architecture

The application follows a clean three-tier design pattern to ensure scalability and maintainability:

API Design

The backend exposes a RESTful interface documented with Swagger/OpenAPI. Key functional areas include:

Recommendation Engine

The core innovation of RepBook is its semantic analysis engine, which personalizes the user experience:

Technology Stack

Fullscreen image