Readlyst

Dec 2025MobileCompleted

Full-stack React Native app with authentication, posts, pagination, and cross-platform deployment.

React NativeExpoNode.jsExpressMongoDBJWT
Screenshot of the Readlyst application

Readlyst is a personal full-stack mobile application built using React Native (Expo) with a Node.js, Express, and MongoDB backend. The project focuses on understanding real-world mobile architecture, authentication flows, and end-to-end data handling across platforms. Users can sign up, log in, create posts with images, browse a paginated feed, manage profiles, and securely log out using JWT-based authentication. The app runs on Android, iOS, and Web from a single codebase and follows scalable architecture patterns.

Key Features

  • JWT-based authentication with protected routes.
  • Create posts with image upload and feed rendering.
  • Paginated feed with infinite scrolling support.
  • Profile management and secure logout flow.
  • Cross-platform support for Android, iOS, and Web.

Key Takeaways

  • Built and consumed REST APIs end-to-end.
  • Implemented authentication and authorization using JWT.
  • Handled pagination and infinite scrolling patterns.
  • Managed global state and protected navigation.
  • Shipped a cross-platform app from a single codebase.

System Design Docs