Skip to content

NebulaNet is a mobile-first social media platform built with React Native (Expo) and Firebase, featuring secure authentication, role-based user logic, real-time interactions, and scalable cloud-backed architecture.

License

Notifications You must be signed in to change notification settings

Calyxar/NebulaNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NebulaNet

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.


🚀 Core Features

  • 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

🧱 Tech Stack

  • Expo + React Native
  • TypeScript
  • expo-router (file-based routing)
  • Firebase Authentication
  • Firebase Firestore
  • Firebase Storage

🏗 Architecture Highlights

  • 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

🛠 Getting Started

1) Install dependencies

npm install

npm install

About

NebulaNet is a mobile-first social media platform built with React Native (Expo) and Firebase, featuring secure authentication, role-based user logic, real-time interactions, and scalable cloud-backed architecture.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors