Skip to content

HLrahul/C2Gether

Repository files navigation

C2Gether

Watch videos on sync with every member of the room, with video controls access

Live link - C2Gether

Table of Contents

About the Project

C2Gether is a platform that allows users to watch videos in sync with every member of the room. It provides video control access to ensure everyone is on the same page.

Tech Stack

  • Frontend: Next.js React Tailwind CSS
  • Backend: Node.js Express Socket.io
  • Deployment: Vercel Render
  • Code Quality: ESLint Prettier Husky Lint-staged
  • Version Control: Git GitHub

Getting Started

Prerequisites

  • Node.js
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/HLrahul/C2Gether.git
  2. Install dependencies for both client and server:

    npm run install-deps

Running the Application

  1. Start both the client and server:

    npm run dev

Building the Application

  1. Build both the client and server:

    npm run build

Running the Build

  1. Start both the client and server from the build:

    npm run start

Scripts

  • install-deps: Installs dependencies for both client and server.
  • dev: Starts both the client and server in development mode.
  • build: Builds both the client and server.
  • start: Starts both the client and server from the build.
  • format: Formats the code using Prettier.
  • prepare: Sets up Husky for Git hooks.

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published