Skip to content

A simple, minimalist video and audio calling web application that allows users to create and join calls through shareable links without requiring login or database storage.

Notifications You must be signed in to change notification settings

lazyengineer-eth/linkcall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinkCall

A simple, minimalist video and audio calling web application that allows users to create and join calls through shareable links without requiring login or database storage.

Features

  • 🎥 Video and audio calling
  • 🔗 Shareable call links
  • 🚫 No login required
  • 💾 No database needed
  • 🎨 Minimalist UI
  • 📱 Browser-based (WebRTC)

Tech Stack

  • Frontend: React with TypeScript
  • Backend: Node.js with Express
  • WebRTC: For peer-to-peer communication
  • WebSocket: For signaling
  • Styling: CSS modules

Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm

Installation

  1. Clone the repository
  2. Install dependencies for all packages:
npm run install-all

Development

Run both client and server in development mode:

npm run dev

The client will run on http://localhost:3000 and the server on http://localhost:5000.

Usage

  1. Go to the web app
  2. Click "Create a Call"
  3. Share the generated link with others
  4. Anyone with the link can join the call
  5. The link becomes invalid when the call ends

Project Structure

LinkCall/
├── client/          # React frontend
├── server/          # Node.js backend
├── package.json     # Root package.json
└── README.md

License

MIT

About

A simple, minimalist video and audio calling web application that allows users to create and join calls through shareable links without requiring login or database storage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published