naveen.dev
Back to projects

Teachable

A learning management system with a Next.js web app and a React Native mobile app sharing one backend.

Next.jsReact NativeNest.jsMongoDBAWSAWS LambdaAWS CognitoAWS S3
Source — TODOLive demo — TODO

Problem

Students and instructors needed a consistent learning experience across web and mobile, including automated scoring for educational tasks.

Approach

Delivered a multi-platform experience with Next.js SSR on web and React Native on Android/iOS, backed by a Nest.js + MongoDB backend, AWS S3 for secure document storage, AWS Cognito for authentication, and Lambda functions for automated score evaluation.

Architecture

Next.js (web) / React Native (mobile) → Nest.js API → MongoDB, with AWS Cognito for auth, AWS S3 for documents, and Lambda for automated scoring

Results

TODO — measurable outcomes will be added once available.