DevPay Connect is a decentralized platform that connects developers with customers for instant video calls and crypto payments. It enables developers to set hourly rates, accept payments via MetaMask, and ensure secure transactions. Payments are held in escrow until the call ends, after which the client finalizes the payment.
- 🔹 Instant Developer Booking - Customers can instantly book available developers.
- 🔹 Video Call Integration - Built-in video calls using ZegoCloud.
- 🔹 Crypto Payments - Payments held in escrow until the call ends, then authorized via MetaMask.
- 🔹 Developer Profiles - Devs can set availability, rates, and profiles.
- 🔹 Real-time Booking System - Ensures smooth scheduling and availability.
- Frontend: Next.js, TypeScript, TailwindCSS
- Backend: Supabase (Database & Auth)
- Video Call: ZegoCloud
- Payments: MetaMask (Crypto Payments)
- Node.js (v16+ recommended)
- Yarn or npm
- MetaMask Wallet Extension
-
Clone the Repository:
git clone https://github.com/krishaga/devpay-connect.git cd devpay-connect -
Install Dependencies:
yarn install # or npm install -
Setup Environment Variables: Create a
.env.localfile and add necessary API keys (check.env.example). -
Run the Development Server:
yarn dev # or npm run dev -
Open in Browser: Navigate to
http://localhost:3000.
- Sign up/Login using Supabase Auth.
- Set Developer Availability & Rates.
- Customers Browse & Book Devs.
- Start Video Call upon booking confirmation.
- Payment Escrow until call completion.
- Client Authorizes Payment via MetaMask.
- Supabase: Used for user authentication & database management.
- ZegoCloud API: Manages video call functionality.
- MetaMask & Web3.js: Handles crypto transactions securely.
- Fork the repo & create a feature branch.
- Commit changes & submit a pull request.
- Follow the contribution guidelines in
CONTRIBUTING.md(if applicable).
This project is licensed under the MIT License.
- GitHub Issues: Report a Bug
- Twitter: @yourhandle
- Email: akkirat@gmail.com | krishagarwal1673@gmail.com
🚀 Built with ❤️ by the DevPay Connect team!