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
| Area | Stack |
|---|---|
| Framework | React Native, Expo SDK |
| Language | TypeScript |
| Styling | NativeWind (Tailwind for RN) |
| State | Zustand |
| Navigation | React Navigation |
| Backend | Supabase (Auth, DB, Realtime) |
| Storage | Expo 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.