A minimal, privacy-first video conferencing platform built for Vercel.
- Node.js 18+ (for local development)
- A Vercel account (for deployment)
- Clone the repository:
git clone https://github.com/SaltProphet/CamBridge2.git
cd CamBridge2- Install dependencies (optional, only needed for dev server):
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser
- Install Vercel CLI (if not already installed):
npm install -g vercel- Deploy:
npm run build && vercel deploy- Production Deployment:
vercel deploy --prod- Go to vercel.com
- Click "New Project"
- Import your GitHub repository
- Click "Deploy"
That's it! No environment variables or configuration needed for the basic setup.
/- Landing page/register- Create account (placeholder)/login- Login page (placeholder)/dashboard- User dashboard/room/:slug- Video room (placeholder)/terms- Terms of Service/privacy- Privacy Policy
GET /api/health- Health check endpoint
CamBridge2/
├── api/
│ └── health.js # Health check endpoint
├── index.html # Landing page
├── login.html # Login page
├── register.html # Registration page
├── dashboard.html # User dashboard
├── room.html # Video room placeholder
├── terms.html # Terms of Service
├── privacy.html # Privacy Policy
├── styles.css # Global styles
├── vercel.json # Vercel configuration
├── package.json # Project configuration
└── README.md # This file
This is a minimal starter that can be extended with:
- Real Authentication: Add API endpoints for user registration/login
- Database: Connect PostgreSQL or another database
- Video Integration: Integrate WebRTC, Daily.co, or similar services
- User Management: Add user profiles and room management
See DEPLOYMENT.md for more detailed deployment instructions.
- No build step required: This is a static site with minimal JavaScript
- No database required: Base application runs without any backend
- No dependencies: Core functionality works with zero npm packages
- Extensible: Built to easily add real APIs and features later
CamBridge is designed with privacy in mind:
- No tracking or analytics by default
- No data collection in base version
- Can be extended with privacy-preserving features
MIT License - see LICENSE file for details
Contributions are welcome! Please feel free to submit a Pull Request.
For issues and questions, please open an issue on GitHub.