https://github.com/codernotme/allocam
Omegle Substitute
https://github.com/codernotme/allocam
clone collaborate nodejs omegle open-source typescript ui-ux vite
Last synced: 8 months ago
JSON representation
Omegle Substitute
- Host: GitHub
- URL: https://github.com/codernotme/allocam
- Owner: codernotme
- License: mit
- Created: 2024-01-27T05:13:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-17T04:15:06.000Z (11 months ago)
- Last Synced: 2024-11-17T05:18:34.148Z (11 months ago)
- Topics: clone, collaborate, nodejs, omegle, open-source, typescript, ui-ux, vite
- Language: TypeScript
- Homepage: https://allocam.vercel.app
- Size: 4.89 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# πΈ Allocam (currently working / not in production)
[](http://allocam.vercel.app/)
[Allocam](http://allocam.vercel.app/) 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.---

---
## π Table of Contents
- [Features](#features)
- [Demo](#demo)
- [Tech Stack](#tech-stack)
- [Project Structure](#project-structure)
- [Getting Started](#getting-started)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)## β¨ Features
- πΉ **Real-time Video Streaming**: Low-latency streaming using Socket.IO.
- π **Privacy-Focused**: Secure and private data handling.
- β‘ **Fast and Responsive**: Optimized frontend performance with Vite.
- π§βπ€βπ§ **User-Friendly Interface**: Simple and intuitive design.
- π **Cross-Platform Support**: Works seamlessly on various devices and browsers.## π₯ Demo
Try out the live demo: [Allocam Demo](http://allocam.vercel.app/)
## π Tech Stack
| Frontend | Backend | Deployment |
| --- | --- | --- |
|     |   |  |---
## π Project Structure```
allocam/
βββ client/ # Frontend (Vite + React)
βββ server/ # Backend (Node.js + Express + Socket.IO)
```## π Getting Started
### Prerequisites
- Ensure you have [Node.js](https://nodejs.org/) and npm installed
### Installation
1. **Clone the repository**
```bash
git clone https://github.com/codernotme/allocam.git
cd allocam
```2. **Install Dependencies**
- Frontend:
```bash
cd client
npm install
```
- Backend:
```bash
cd ../server
npm install
```### Running the Application
1. **Start the Backend Server**
```bash
cd server
node index.js
```
The server runs on `http://localhost:3000` by default.2. **Start the Frontend Development Server**
```bash
cd ../client
npm run dev
```
Access the frontend at `http://localhost:5173`.### Configuration
- Set the backend URL in the frontend code (if needed) to `http://localhost:3000`.
## π 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](https://github.com/codernotme/allocam/issues) for any open issues or to report new ones.
## π License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.
---
Thank you for using Allocam! If you enjoy this project, please consider giving it a star π