codernotme / allocam

Omegle Substitute
https://allocam.vercel.app
MIT License
4 stars 3 forks source link
clone collaborate nodejs omegle open-source typescript ui-ux vite

πŸ“Έ Allocam (currently working / not in production)

Allocam Site
Allocam is a real-time camera and streaming application designed for secure and responsive live video interactions. Built with Vite, Node.js, and Socket.IO, Allocam ensures minimal delay and a user-friendly interface.


Allocam Preview


πŸ”— Table of Contents

✨ Features

πŸŽ₯ Demo

Try out the live demo: Allocam Demo

πŸ›  Tech Stack

Frontend Backend Deployment
Vite React JavaScript CSS Node.js Express Vercel

πŸ—‚ Project Structure

allocam/
β”œβ”€β”€ client/       # Frontend (Vite + React)
└── server/       # Backend (Node.js + Express + Socket.IO)

πŸš€ Getting Started

Prerequisites

Installation

  1. Clone the repository

    git clone https://github.com/codernotme/allocam.git
    cd allocam
  2. Install Dependencies

    • Frontend:
      cd client
      npm install
    • Backend:
      cd ../server
      npm install

Running the Application

  1. Start the Backend Server

    cd server
    node index.js

    The server runs on http://localhost:3000 by default.

  2. Start the Frontend Development Server

    cd ../client
    npm run dev

    Access the frontend at http://localhost:5173.

Configuration

πŸ“– Usage

  1. Open the app in your browser and grant camera permissions.
  2. Use the UI to start/stop streaming and adjust settings as desired.
  3. Explore the interface for real-time interaction features.

🀝 Contributing

Contributions are welcome! Here’s how you can get involved:

  1. Fork the repository.
  2. Create a feature branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -m 'Add new feature').
  4. Push to your branch (git push origin feature/YourFeature).
  5. Open a Pull Request on GitHub.

Check the issues page for any open issues or to report new ones.

πŸ“„ License

This project is licensed under the MIT License. See the LICENSE file for more information.


Thank you for using Allocam! If you enjoy this project, please consider giving it a star 🌟