Skip to main content

Introduction

Thoughts Mobile is a production-ready React Native app for notes and social sharing. It provides a seamless experience for creating, organizing, and managing notes across categories, with secure authentication and real-time sync.

What you'll find here

  • Getting Started — Prerequisites, install, env setup, run the app.
  • Architecture — Folder structure (app/, core/, features/), layers (api, domain, ui).
  • Features — Per-feature overview: auth, notes, categories, feed, notifications, settings, admin.
  • Cursor Rules — How this project uses Cursor rules and skills for refactor, add-feature, and reviews.

Tech stack

AreaStack
FrameworkReact Native, Expo SDK
LanguageTypeScript
StylingNativeWind (Tailwind for RN)
StateZustand
NavigationReact Navigation
BackendSupabase (Auth, DB, Realtime)
StorageExpo Secure Store, AsyncStorage

Key capabilities

  • Secure auth (email/password, optional Google/Apple)
  • Full CRUD for notes with categories and locking
  • Social feed (posts, comments, profiles)
  • Notifications and push
  • Dark/light theme, offline-ready

Start with Getting Started to run the app locally.