Skip to content
/ ping Public

Real time chat and photo sharing app using web sockets and react native

Notifications You must be signed in to change notification settings

Aryainguz/ping

Repository files navigation

Photo Sharing App

A real time photo-sharing and chat app built using React Native with real-time communication via WebSockets and user authentication via Clerk.

Home Screen

Features

  • User authentication using Clerk.
  • Real-time photo sharing using WebSockets.
  • Private chat between users.

Technologies Used

  • React Native
  • Expo
  • WebSocket
  • Clerk for authentication

Setup

Prerequisites

  • Node.js
  • Expo CLI
  • Clerk account

Frontend Setup

  1. Clone the repository:

    git clone https://github.com/your-username/photo-sharing-app.git
    cd photo-sharing-app
  2. Install dependencies:

    npm install
  3. 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.
  4. Start the Expo server:

    expo start

Backend Setup

get backend signaling web socket server from this repository - https://github.com/Aryainguz/ping-ws-server

Running the App

  1. Ensure both the Expo server and the WebSocket signaling server are running.
  2. Open the Expo app on your mobile device or emulator.
  3. Scan the QR code provided by the Expo server to open the app.

About

Real time chat and photo sharing app using web sockets and react native

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published