A real time photo-sharing and chat app built using React Native with real-time communication via WebSockets and user authentication via Clerk.
- User authentication using Clerk.
- Real-time photo sharing using WebSockets.
- Private chat between users.
- React Native
- Expo
- WebSocket
- Clerk for authentication
- Node.js
- Expo CLI
- Clerk account
-
Clone the repository:
git clone https://github.com/your-username/photo-sharing-app.git cd photo-sharing-app
-
Install dependencies:
npm install
-
Set up Clerk:
- Follow Clerk's documentation to set up your application and obtain your API keys.
- Add your Clerk keys in your application code.
-
Start the Expo server:
expo start
get backend signaling web socket server from this repository - https://github.com/Aryainguz/ping-ws-server
- Ensure both the Expo server and the WebSocket signaling server are running.
- Open the Expo app on your mobile device or emulator.
- Scan the QR code provided by the Expo server to open the app.