Jobba is a decentralized job platform connecting employers and job seekers with verified credentials, instant payouts, and seamless Web3 authentication. Build trust, find talent, and unlock opportunities
Jobba: Decentralized Job Marketplace Powered by Blockchain
Jobba is a blockchain-based platform that connects job seekers and employers with trust, transparency, and efficiency. By leveraging Celo blockchain, Web3Auth, and Black Scout, Jobba offers verified credentials, secure wallet-based authentication, and real-time contract monitoring. The platform ensures instant payments, immutable job listings, and decentralized credential verification to redefine the hiring process.
Whether you're an employer seeking trustworthy talent or a job seeker looking for verified opportunities, Jobba provides a seamless, decentralized ecosystem where opportunities and talent meet securely.
Key Features:
Blockchain-Backed Verification: Credentials are verified and stored immutably for fraud-proof hiring. Secure Wallet Authentication: Powered by Web3Auth for decentralized, secure access. Instant Payments: Celo-powered transactions ensure quick, low-cost payouts. Real-Time Security: Black Scout integration monitors smart contracts for maximum safety. User-Friendly Interface: Built with Material UI for a sleek, responsive experience.
Technical Documentation :https://feather-airbus-5d2.notion.site/Technical-Documentation-14056be45ccd8076b5e3c2cf34728766?pvs=4 How It’s Made Building Jobba, a decentralized job platform, was a complex and rewarding process. I combined cutting-edge technologies, innovative development practices, AI-driven assistance, and external tools like Black Scout to create a platform that ensures trust, transparency, and efficiency. Here’s a breakdown of the details:
Why I Used It: Celo’s ecofriendly Proof-of-Stake (PoS) consensus and low transaction fees made it an ideal choice for handling payments and storing critical job-related data. How It Works: Credential hashes and job listings are stored immutably on the blockchain using custom smart contracts. Payments between job seekers and employers are facilitated through Celo’s native currency for instant and transparent transactions. Web3 Authentication (Web3Auth)
Why I Used It: Web3Auth enables wallet-based authentication, providing a secure and decentralized login mechanism. How It Works: Users log in using their wallets (e.g., MetaMask, WalletConnect), eliminating the need for centralized credentials. I manually integrated Web3Auth with Celo Composer, customizing the SDK for seamless wallet interactions. Black Scout
Why I Integrated It: Black Scout provides tools for smart contract monitoring and security, helping ensure that the platform remains robust and trustworthy. How It Works: Black Scout continuously monitors deployed smart contracts for anomalies or vulnerabilities. Any suspicious activity is flagged, ensuring the security of job listings, payments, and credential verifications. This integration helped enhance the platform’s reliability, especially in a decentralized ecosystem where security is paramount. Material UI
Why I Used It: Material UI provided pre-built, customizable components, making it easier to design a consistent and modern user interface. How It Works: All frontend components, from job dashboards to profile pages, are built using Material UI for a sleek and responsive experience. Its theming system helped maintain design consistency across the platform. IPFS (InterPlanetary File System)
Why I Used It: IPFS allows decentralized and tamper-proof storage for user-uploaded credentials and documents. How It Works: Credentials are uploaded and stored on IPFS, with their hashes linked to the blockchain for verification. This ensures that user data is secure and accessible without relying on centralized servers. Zero-Knowledge Proofs (ZK)
Why I Planned It: ZK was intended for privacy-preserving credential verification, ensuring users could prove their qualifications without exposing sensitive details. Current Status: Despite extensive experimentation with libraries like snarkjs, I couldn’t achieve a functional and scalable implementation due to technical constraints. 2. Partner Technologies and Their Benefits Celo Composer: Simplified the integration of blockchain functionalities like smart contract deployment and payment handling. Allowed me to focus on customizing features rather than building blockchain interactions from scratch. Web3Auth: Significantly improved the user experience by enabling easy wallet-based authentication. Black Scout: Added an extra layer of security by monitoring smart contracts for vulnerabilities and suspicious activity. Material UI: Accelerated frontend development with its extensive library of components, reducing the time spent on UI design. 3. Hacky but Notable Solutions AI Assistance for Code Generation
Challenge: Writing smart contracts and implementing blockchain interactions involved complex logic and syntax. Solution: I used AI tools like ChatGPT and GitHub Copilot to help draft sections of Solidity smart contracts, JavaScript functions, and API endpoints. AI provided quick iterations for repetitive or boilerplate code, saving significant development time. Impact: AI assistance accelerated development and allowed me to focus on refining the logic and functionality of the platform. Custom Integration of Web3Auth with Celo Composer
Challenge: Web3Auth isn’t natively supported in Celo Composer. Solution: I created a custom wrapper that bridged Web3Auth with the Celo SDK, enabling wallet authentication to interact seamlessly with the blockchain. Impact: This integration ensures secure, decentralized user access without disrupting the core functionalities of Celo Composer. Black Scout Integration
Challenge: Ensuring the platform’s smart contracts remained secure against evolving threats. Solution: Integrated Black Scout’s real-time contract monitoring to detect and flag vulnerabilities or anomalies. Impact: This enhanced trust in the platform and reduced risks associated with smart contract operations. IPFS and Blockchain Hybrid Storage
Challenge: Storing large credential files directly on the blockchain is inefficient and costly. Solution: I uploaded credentials to IPFS and stored only their unique hashes on the blockchain. Impact: This approach ensures security and transparency without overloading the blockchain. 4. Development Process Frontend:
Built with React.js and Material UI for a modern and responsive user interface. Integrated wallet authentication using Web3Auth and custom Celo hooks. Designed job dashboards, profile pages, and application flows with a focus on user-friendly interactions. Backend:
Developed using Node.js and Express.js for API endpoints. Smart contracts were written in Solidity, handling job postings, applications, and payments. Used IPFS for decentralized document storage, ensuring secure access and integrity. Smart Contracts:
Created multiple contracts for different functions: Credential Verification Contract: Links credential hashes to user profiles. Job Listing Contract: Manages job postings and applications. Payment Contract: Facilitates transparent and instant salary disbursements. 5. Lessons Learned Documentation Gaps: Many tools lacked sufficient documentation, leading to delays and extensive troubleshooting. ZK Complexity: Implementing cutting-edge technology like ZK requires more expertise and time than anticipated. The Power of AI: AI tools like ChatGPT and GitHub Copilot proved invaluable for accelerating development, but their outputs still required careful review and refinement. Security is Critical: Integrating Black Scout underscored the importance of proactive smart contract monitoring in decentralized platforms. Modularity is Key: Breaking down the system into modular components (frontend, backend, blockchain, storage) made debugging and scalability easier. 6. Future Improvements Fully integrate Zero-Knowledge Proofs for privacy-preserving credential verification. Expand smart contract functionality to support gig contracts and milestone-based payouts. Introduce mobile apps with native wallet integrations for broader accessibility. By combining advanced technologies like Celo, Web3Auth, Material UI, IPFS, Black Scout, and AI-driven development, I created Jobba as a robust, secure, and innovative decentralized platform. Let me know if there’s anything else you'd like to add!