Documentation Index
Fetch the complete documentation index at: https://mintlify.com/sam-shervin/space7/llms.txt
Use this file to discover all available pages before exploring further.
Welcome to Space7
Space7 is a React Native mobile app built for focused, topic-driven discussions. Every conversation belongs to a Space — a dedicated room where participants can chat in real time, share media, react to messages, and build searchable, long-term knowledge. No messy timelines. No scattered threads. Just clean, contextual discussion around topics you care about.Quickstart
Get the app running on Android in minutes
Environment Setup
Configure your Android development environment
Core Features
Explore Spaces, messaging, search, and more
API Reference
Browse the full backend API documentation
What is a Space?
A Space is the core unit of Space7. Think of it as a chat room built around a single topic — like a Discord channel, but designed for depth rather than speed. Every space has:- A title and description that define the topic
- Public or private visibility
- Hashtags for discoverability
- A participant count that grows as people join
Key features
Real-time messaging
Send text, images, videos, and audio inside any Space using Socket.IO for instant delivery
Message appreciation
React to messages with appreciations — a lightweight way to surface the best contributions
Smart search
Find spaces by full-text search or by hashtag — both public APIs require no authentication
Trending & recommended
Discover what’s popular or get personalized recommendations based on your activity
Media sharing
Attach images, videos, or audio files to any message via the document or image picker
Notifications
Stay on top of activity with paginated notifications and unread counts
User profiles
Track contribution stats: spaces created, words contributed, and appreciations received
Secure auth
Email + OTP verification, JWT-based sessions stored securely in the device keychain
Technology stack
| Layer | Technology |
|---|---|
| Framework | React Native 0.84.1 |
| Language | TypeScript |
| Navigation | React Navigation 7 |
| Real-time | Socket.IO client |
| Auth storage | react-native-keychain |
| Media | react-native-image-picker, @react-native-documents/picker |
| Icons | @react-native-vector-icons (Lucide, FontAwesome, Evil Icons) |
| Linting | Biome |
| Testing | Jest + Testing Library |
Target platform
Space7 is built and tested primarily for Android. Anios/ directory exists in the repository from the React Native template, but iOS is not actively maintained.
Before running the app, make sure your Android development environment is fully configured. See Environment Setup for a step-by-step guide.
