Skip to content

CodeAadarsh/mediaServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Native Web Media Server

Overview

This project is a media server built using React Native Web, providing a platform to store, manage, and stream media content. It is designed to be a versatile solution for handling various types of media files.

Features

  • User Authentication: Secure user authentication and authorization.
  • Media Storage: Efficient storage and management of media files.
  • Streaming: Implementation of streaming protocols for smooth media playback.

Tech Stack

  • Frontend:

    • React Native Web
    • React Navigation for routing
  • Backend:

    • [Specify your backend technology here]
  • Database:

    • [Specify your database technology here]
  • DevOps:

    • Docker for containerization
    • [Specify your CI/CD tool here]
  • Streaming:

    • [Specify your streaming protocol or technology here]

Getting Started

Prerequisites

  • [List any prerequisites or dependencies here]

Installation

  1. Clone the repository:

    git clone https://github.com/CodeAadarsh/mediaServer.git
  2. Install Dependencies:

    bashCopy code

    npm install

  3. Configuration:

    • Create a .env file based on the provided .env.example file and set the required environment variables.
  4. Run the Backend Server:

    bashCopy code

    npm start

  5. (Optional) Docker Containerization:

    • If using Docker, you can containerize the backend. Refer to the Docker documentation for instructions.

Frontend Installation

Prerequisites

  • Node.js installed
  • npm (Node Package Manager) installed
  • Expo CLI installed (npm install -g expo-cli)

Steps

  1. Navigate to the Frontend Folder:

    bashCopy code

    cd react-native-web-media-server/frontend

  2. Install Dependencies:

    npm install

  3. Run the Frontend:

    npm start

  4. View the App:

  5. (Optional) Run on Android/iOS:

    • For mobile app development, use expo start --android or expo start --ios.
  6. (Optional) Build for Production:

    • Use expo build for building standalone apps or expo build --web for a web version.

Congratulations! You have successfully set up the React Native Web Media Server project. Adjust configurations and settings as needed for your development environment.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published