0
0
0

Updated Recently

Overview

Full-stack iOS fitness assistant made in nodejs and Swift deployed with a demo SQL backend.

Technical Implementation Highlights

  • Three-Tier Architecture: Frontend (SwiftUI), application logic (Node.js), and database (PostgreSQL) layers.
  • RESTful API Design: Implemented 15+ API endpoints following REST principles with SWAGGER Documentation.
  • Protocol-Oriented Network Layer: Custom Swift NetworkManager implementing protocol-oriented design for testability and abstraction.
  • Semantic AI Engine: Workout recommendation system utilizing NLP techniques to analyze workout history and generate personalized plans.
  • Database Optimization: Normalized PostgreSQL schema with proper indexing strategies.

Background

RepBook was developed as a database optimization project, demonstrating backend architecture, and database design.

Implementation

System Architecture

RepBook follows a strict three-tier architecture with clear boundaries between system components:

API Documentation

The RESTful API follows the OpenAPI specification with comprehensive documentation. Core endpoints include:

AI Recommendation Engine

The recommendation system implements semantic analysis of workout data to generate personalized plans:

Technology Stack

Fullscreen image