Back to Portfolio
Mobile AppMobile Application|EdTech / Professional Development|2026

Teachifyy - App

The Teachifyy App is a full-stack product built by VexloCode - a React Native mobile application for Android and iOS, backed by a production-grade Node.js API. The mobile app lets students access courses, track progress, stream video lessons, and engage with the community on the go. The backend is a feature-based modular monolith with 13 independent modules, each owning its routes, services, controllers, and database entities, all sharing a common base layer for error handling, validation, logging, and database access. The Android app is live on the Google Play Store; the iOS version is in active development.

React NativeNode.jsTypeScriptPostgreSQLAWS S3EdTech
Live
Android
Coming Soon
iOS
13
Modules
DPIIT, NAEYC, Birth to 5 Matters
Recognition

The Challenge

Teachifyy needed a full-stack application - a React Native mobile app for students and educators on Android and iOS, backed by a production-grade API capable of multi-tier course delivery, secure payment processing, video streaming, community features, real-time notifications, and lead capture workflows.

Our Solution

Built the complete Teachifyy application: a React Native mobile app (Android live, iOS in development) powered by a modular monolith backend in Node.js with TypeScript - 13 independent feature modules, chunked video upload with AWS S3 and FFmpeg, Cashfree payments, Socket.io real-time notifications, and a full Docker/PM2 deployment pipeline.

The Result

Android app live on Google Play Store. Production backend powering course sales, educator progress tracking, video streaming, and community engagement. Recognised by DPIIT Startup India, NAEYC, and Birth to 5 Matters.

Project Goals

  • Build and ship the React Native mobile app for Android (Play Store) and iOS (App Store)
  • Design a scalable modular monolith backend with 13 feature modules for clean separation of concerns
  • Integrate secure payment processing for Indian and international users via Cashfree
  • Implement chunked video upload, transcoding, and HTTP range streaming via AWS S3 and FFmpeg
  • Deliver real-time notifications and community features via Socket.io
  • Abstract all external services behind a provider pattern for easy future migration

Our Process

01

Mobile App - React Native

Built the Teachifyy mobile app in React Native for Android and iOS. The app supports full course browsing, video lesson streaming, progress tracking, push notifications, and community features. The Android version is live on the Google Play Store; the iOS version is currently in active development following Apple's Human Interface Guidelines.

02

Backend Architecture & Module Design

Designed a feature-based modular monolith with 13 independent modules (auth, users, course, media, payment, quizzes, community, blog, resource, lead-generate, admin-progress, and more). Each module owns its routes, services, controllers, and entities. A shared base layer handles error handling, validation, logging, and database access - giving the clarity of microservices without the deployment overhead.

03

Media Pipeline & Payments

Implemented a chunked upload system supporting files up to 100MB, video transcoding via FFmpeg/FFprobe, image optimisation via Sharp, and AWS S3 with presigned URLs and HTTP range request support for smooth video streaming. Integrated Cashfree payment gateway with order creation, verification, guest checkout, and a full transaction audit trail.

04

Real-time, Community & Deployment

Added Socket.io for real-time notifications, community posts/comments/likes with blocking and reporting, a custom assessment builder for lead capture, and XLSX export for admin reports. Containerised the full stack with Docker and PM2 for production deployment with environment-based configuration and TypeORM migration versioning.

Tech Stack

React NativeAndroid / iOSNode.js 18+TypeScript 5.3Express.jsPostgreSQL 13+TypeORMJWT + BcryptAWS S3 (SDK v3)FFmpeg + FFprobeSharpCashfree PGSocket.ioRedisZod + Class-ValidatorDocker + Docker ComposePM2Swagger / OpenAPI

Key Features

  • React Native mobile app - Android live on Play Store, iOS in active development
  • Full course access with video lesson streaming, progress tracking, and push notifications
  • 13-module modular monolith backend - auth, course, media, payment, community, quizzes, blog, resource, lead-generate, admin-progress
  • Provider pattern for mail, storage, cache, and payments - swap implementations without touching business logic
  • Four-tier course hierarchy: Course → Level → Module → Topic with per-topic progress tracking
  • Chunked upload pipeline (up to 100MB) with FFmpeg transcoding and HTTP range streaming via AWS S3
  • Cashfree payment gateway - order creation, verification, guest checkout, and transaction audit trail
  • JWT auth with access + refresh token rotation, email verification, and role-based access (Student / Teacher / Admin)
  • Socket.io real-time notifications and community features (posts, comments, likes, blocking, reporting)
  • Security hardening: Helmet, CORS whitelist, rate limiting, Zod validation, HTML sanitisation, soft deletes
We don't just train teachers - we transform careers.

Teachifyy

Platform Mission

Project Timeline: Live Platform - Growing Impact

Ready to Build Something Great?

Let's discuss your project. No commitment, no fluff - just a focused conversation about what you need.