9:41
arrow_backAll Projects
workBackend Developer

Modely – Mobile Booking App

Designed mobile UI and realtime services for a booking platform using React Native, Redux, and Socket.IO, improving engagement metrics and user experience.

analyticsProject Metrics
<200ms
latency
500+
bookings
iOS+Android
platforms
check_circleReal-time chat with sub-200ms message delivery
check_circleStripe Connect enabling direct talent payouts
check_circleFull portfolio media uploads with S3 CDN delivery
warning

The Challenge

Talent booking requires real-time negotiation, file portfolio sharing, and secure payment flow — all within a mobile-first experience for both models/artists and their clients.

lightbulb

The Solution

Built the full Node.js/Express REST API on AWS EC2. Used Socket.IO for real-time booking chat and status updates. Integrated Stripe Connect for split payments between talent and platform. Multer + AWS S3 handled portfolio media uploads.

architecture.txt
{# Architecture Overview}
React Native (iOS + Android) → Node.js/Express API on AWS EC2 → MongoDB via Mongoose → Socket.IO real-time layer → Stripe Connect → S3 media storage
code

Tech Stack

star

Key Features

check

Developed complete backend API architecture

check

Implemented real-time chat using Socket.IO

check

Integrated Stripe payment processing

check

Deployed and managed AWS EC2 infrastructure

account_tree

Architecture Overview

MobileAPI / BackendDatabaseReal-timePaymentsCloud / Infra
phone_android01

React Native (iOS + Android)

Mobile
arrow_downward
data flow
dns02

Node.js/Express API on AWS EC2

API / Backend
arrow_downward
data flow
database03

MongoDB via Mongoose

Database
arrow_downward
data flow
bolt04

Socket.IO real-time layer

Real-time
arrow_downward
data flow
payments05

Stripe Connect

Payments
arrow_downward
data flow
cloud06

S3 media storage

Cloud / Infra
layers6 servicesaccount_tree6 layersarrow_downwardTop-to-bottom data flow