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.
- 📹 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.
Try out the live demo: Allocam Demo
Frontend | Backend | Deployment |
---|---|---|
allocam/
├── client/ # Frontend (Vite + React)
└── server/ # Backend (Node.js + Express + Socket.IO)
- Ensure you have Node.js and npm installed
-
Clone the repository
git clone https://github.com/codernotme/allocam.git cd allocam
-
Install Dependencies
- Frontend:
cd client npm install
- Backend:
cd ../server npm install
- Frontend:
-
Start the Backend Server
cd server node index.js
The server runs on
http://localhost:3000
by default. -
Start the Frontend Development Server
cd ../client npm run dev
Access the frontend at
http://localhost:5173
.
- Set the backend URL in the frontend code (if needed) to
http://localhost:3000
.
- Open the app in your browser and grant camera permissions.
- Use the UI to start/stop streaming and adjust settings as desired.
- Explore the interface for real-time interaction features.
Contributions are welcome! Here’s how you can get involved:
- Fork the repository.
- Create a feature branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add new feature'
). - Push to your branch (
git push origin feature/YourFeature
). - Open a Pull Request on GitHub.
Check the issues page for any open issues or to report new ones.
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 🌟