Skip to content

Cirarshi/connex-watch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

33 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎬 Connex-Watch App

An Over-the-Top (OTT) streaming platform built with React for frontend, Node.js/Express for backend, and Firebase as the database. Stream movies, series, and videos seamlessly with a responsive interface.


🌟 Features

  • Browse movies, series, and videos
  • Search & filter content easily
  • Responsive video player
  • User authentication via Firebase Auth
  • Favorites and watchlist stored in Firebase Firestore
  • Admin panel to manage content (Add/Update/Delete)

πŸ› οΈ Tech Stack

Layer Technology
Frontend React, React Router, CSS/Styled Components
Backend Node.js, Express.js
Database Firebase Firestore
Auth Firebase Auth
Deployment Netlify


πŸ“‚ Folder Structure

connex-watch/
β”‚
β”œβ”€ backend/
β”‚ β”œβ”€ controllers/
β”‚ β”œβ”€ routes/
β”‚ β”œβ”€ models/
β”‚ β”œβ”€ app.js
β”‚ └─ server.js
β”‚
β”œβ”€ frontend/
β”‚ β”œβ”€ public/
β”‚ β”œβ”€ src/
β”‚ β”‚ β”œβ”€ components/
β”‚ β”‚ β”œβ”€ pages/
β”‚ β”‚ β”œβ”€ context/ (or redux/)
β”‚ β”‚ β”œβ”€ api/
β”‚ β”‚ └─ App.js
β”‚
└─ README.md

βš™οΈ Getting Started

Prerequisites

  • Node.js >= 18.x
  • npm or yarn
  • Firebase CLI

Installation

  1. Clone the repository
git clone https://github.com/Cirarshi/connex-watch.git
cd connex-watch
  1. Backend Setup
cd backend
npm install
npm run dev
  1. Frontend Setup
cd ../frontend
npm install
npm start

πŸ”‘ Environment Variables

Create a .env file in frontend and backend folders.

Backend .env

PORT=5000
FIREBASE_PROJECT_ID=your_project_id
FIREBASE_CLIENT_EMAIL=your_client_email
FIREBASE_PRIVATE_KEY="your_private_key"

Frontend .env

REACT_APP_FIREBASE_API_KEY=your_api_key
REACT_APP_FIREBASE_AUTH_DOMAIN=your_project.firebaseapp.com
REACT_APP_FIREBASE_PROJECT_ID=your_project_id

##⚑ Future Enhancements

  • Video recommendations based on user activity
  • Admin dashboard analytics
  • Subscription-based payment integration
  • Offline downloads & mobile support

❀️ Contributing

Contributions are welcome! Please fork the repo, make your changes, and submit a pull request.


πŸ“¬ Contact


About

A OTT platform like streaming platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published