John Web Developer

LinkedInGitHubYouTube

Featured Project

FitVerse: Transforming Fitness Through Technology

A production-ready, enterprise-grade social fitness platform with microservices architecture. Built with React 19, Node.js, MongoDB, and TypeScript. Features 500K+ food database via FatSecret API, real-time Socket.IO messaging, comprehensive workout tracking, React Native mobile apps (iOS/Android), and full DevOps automation with Docker, Kubernetes, and Jenkins CI/CD.

Get FitVerse

Download our mobile app and start your fitness transformation today

Coming Soon
Download on App Store and Google Play
Download on App Store and Google Play
iOS & Android
First year free

Key Features

Social Fitness Platform

Full-featured social network with follow system, posts with Cloudinary images, likes, comments, and real-time engagement

Advanced Nutrition Tracking

FatSecret API with 500K+ foods, smart autocomplete, custom meal categories, macro tracking, and visual analytics

Real-Time Communication

Socket.IO messaging, instant notifications, online/offline status, and persistent conversation history

Workout & Exercise Library

50+ exercises, workout logging, templates, sets/reps tracking, and progress monitoring with personal records

🥗 Nutrition Tracking Hub

  • 500K+ Foods: FatSecret API with complete nutritional breakdown
  • Smart Search: Real-time autocomplete (300ms debounce)
  • Custom Categories: Create up to 3 personalized meal categories
  • Macro Tracking: Calories, protein, carbs, fats with daily goals
  • Visual Analytics: Recharts pie charts and weekly trend graphs
  • Historical Data: Navigate dates and compare intake patterns

👥 Social Platform

  • User Profiles: Photos, stats, goals, and follower counts
  • Follow System: Build community with followers/following
  • Content Sharing: Posts with Cloudinary image optimization
  • Engagement: Likes, comments, nested replies with instant feedback
  • Feed Types: Personalized, global, and user-specific feeds
  • Notifications: Real-time Socket.IO with unread counts

💬 Real-Time Messaging

  • Socket.IO: Instant message delivery and live updates
  • Online Status: Real-time user presence tracking
  • Image Sharing: Cloudinary integration for media messages
  • Mobile Cache: AsyncStorage for 80% faster chat loading
  • Smart Pagination: Load older messages on scroll
  • Persistence: MongoDB storage with conversation history

🏋️ Workout Features

  • Exercise Library: 50+ pre-loaded exercises with descriptions
  • Workout Logging: Track sets, reps, weight with notes
  • Templates: Save and reuse workout routines
  • Progress Tracking: View workout history and personal records
  • Categories: Cardio, Strength, Flexibility organization
  • Analytics: Exercise-specific history and charts

500K+

Food Database

50+

Exercise Library

Real-Time

Messaging & Sync

iOS/Android

Native Apps

Built With Modern Technologies

React 19

React 19

React Native

React Native

Node.js

Node.js

Express.js

Express.js

MongoDB

MongoDB

TypeScript

TypeScript

Tailwind CSS

Tailwind CSS

Redux Toolkit

Redux Toolkit

Socket.IO

Socket.IO

Vite

Vite

Docker

Docker

Kubernetes

Kubernetes

Jenkins

Jenkins

SonarQube

SonarQube

Cloudinary

Cloudinary

Expo

Expo

Enterprise-Grade Architecture

🏗️ Microservices

  • • Independent frontend/backend services
  • • Zero-downtime deployments
  • • Horizontal scaling with K8s
  • • Load balancing & health checks
  • • Service separation benefits
  • • Technology flexibility

🚀 CI/CD Pipeline

  • • Jenkins automation (14 stages)
  • • ESLint & TypeScript validation
  • • SonarQube quality gates
  • • OWASP dependency scanning
  • • Trivy container security
  • • Automated K8s deployment

🔒 Security & Auth

  • • JWT with HTTP-only cookies
  • • bcrypt hashing (10 rounds)
  • • CORS protection
  • • Input validation & sanitization
  • • Role-based access control
  • • Automated vulnerability scans

Project Highlights

🍎

Comprehensive Nutrition

Complete nutrition tracking with FatSecret API (500K+ foods), smart autocomplete, custom meal categories, visual analytics with Recharts, and historical data navigation.

💬

Real-Time Communication

Socket.IO powered messaging with instant delivery, online/offline status, mobile caching (80% faster load), and persistent conversation history.

📱

Native Mobile Apps

React Native + Expo for iOS/Android with push notifications, offline support, 60fps animations, EAS Build deployment, and TestFlight distribution.

Experience MERN FitVerse

A production-ready social fitness platform showcasing enterprise-grade microservices architecture, real-time communication, comprehensive DevOps automation, and cross-platform mobile development.