Dev Junction is a blockchain-based payment platform where clients can hire developers for project-based or session-based work. The platform ensures secure transactions by requiring clients to prepay developers before a session begins. This guarantees that developers are compensated fairly while providing a seamless and transparent hiring experience.
- Blockchain-Powered Payments: Secure and transparent transactions using MetaMask.
- Developer Hiring System: Clients can easily find and hire developers based on their project needs.
- Escrow Payment Model: Funds are held securely until the session is completed.
- Integrated Video Call: Powered by Zigo Cloud, enabling seamless communication between clients and developers.
- Tech Stack: Built using MERN (MongoDB, Express.js, React.js, Node.js) and Next.js for a scalable and efficient system.
- Frontend: React.js, Next.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Blockchain Integration: MetaMask
- Video Call Service: Zego Cloud
-
Clone the repository:
git clone https://github.com/Anan014d/Dev-Junction.git cd dev-junction -
Install dependencies:
npm install
-
Configure environment variables:
- Create a
.envfile in the root directory - Add necessary keys for MongoDB, MetaMask, and Vigo Cloud API
- Create a
-
Start the development server:
npm run dev
- Client Browses & Selects a Developer: Clients can search for developers based on skills and experience.
- Prepayment via Blockchain: Clients pay upfront using MetaMask.
- Session Execution: The developer and client connect via Vigo Cloud’s video call service.
- Payment Release: Upon session completion, funds are released to the developer.
We welcome contributions! Feel free to submit a PR or open an issue to report bugs or request features.
This project is licensed under the MIT License.
For queries or collaboration, reach out to agherarakshit26@gmail.com.