Skip to content

SpotLight is a React Native fullstack social sharing app where users can create, share, and explore posts. Built with a custom Node.js backend, secure authentication, and Zustand for state management, it’s designed as a learning project to practice real-world mobile and backend development from scratch.

Notifications You must be signed in to change notification settings

Samiran2004/Spotlight_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎯 SpotLight – A React Native Fullstack Social Sharing Platform

SpotLight is a React Native fullstack social sharing platform I built to deepen my understanding of mobile development and backend integration.

While this project was inspired by a React Native tutorial, I decided to reimagine the entire backend from scratch to gain hands-on experience designing a real-world system end to end.


✨ Features

πŸ“± Mobile App: Built with React Native

πŸ—„οΈ Custom Backend:

  • User authentication & authorization
  • RESTful API routes
  • Database migrations and schema design

⚑ State Management: Implemented with Zustand

πŸ”’ Secure Authentication: Replaced Clerk with my own auth logic

🧩 Convex Replaced: Fully custom backend logic instead of Convex

πŸ› οΈ Full CRUD Operations for posts and user profiles


🎯 Why I Built This

I didn’t want this to be just another tutorial project.
Instead, I used the tutorial as a launchpad to build everything backend-related myself, including:

  • Designing the database
  • Writing all APIs
  • Handling authentication
  • Structuring state management

This helped me bridge the gap between theory and practical, production-ready development.


πŸ“‚ Note on Folder Structure

The backend folder structure is intentionally simple and not heavily modularized. My main focus was to practice React Native frontend integration, rather than polishing backend architecture in this project.


πŸš€ Getting Started

Coming soon: Setup instructions and local installation guide.


πŸ™Œ Contributions

This project was primarily for personal learning, but feel free to fork or open issues for discussion.

About

SpotLight is a React Native fullstack social sharing app where users can create, share, and explore posts. Built with a custom Node.js backend, secure authentication, and Zustand for state management, it’s designed as a learning project to practice real-world mobile and backend development from scratch.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published