NebulaNet is a mobile-first social media application built with Expo (React Native) and TypeScript, designed with scalable architecture and secure user authentication.
The project focuses on clean UX, structured navigation, and a cloud-backed backend using Firebase services.
- Secure authentication flow (login / signup / password reset)
- Role-based user logic
- Structured tab navigation (Home, Explore, Create, Notifications, Profile)
- Feed rendering with interactions (like / bookmark / share)
- Notification system with unread indicators
- Cloud-based media storage support
- Scalable Firestore database architecture
- Expo + React Native
- TypeScript
- expo-router (file-based routing)
- Firebase Authentication
- Firebase Firestore
- Firebase Storage
- Role-based access logic
- Modular screen structure using file-based routing
- Cloud-backed database with structured collections
- Scalable navigation system
- Separation of UI and backend logic
npm installnpm install