Authenticity-Driven, Privacy-Focused Business & Employment Aggregator dApp. Fostering genuine connections between employers and job seekers using Chainlink CCIP, Polygon ID, The Graph and Tableland.
The Web2 version of LinkedIn we have today contains several critical concerns:
- User Privacy - Users have to provide extensive personal information for e.g. in order to "complete" setting up a user profile, the user has to add in their birthday, which is completely unnecessary.
- Authenticity - LinkedIn struggles with fake profiles and inflated credentials, impacting trust and authenticity when viewing a user's profile, for e.g. users can easily endorse each other, leading to inflated profiles.
- Inconsistency - Job application process has also been criticized for its inconsistency, causing a cumbersome experience for users seeking to apply for positions.
ChainIn is a secure and transparent space for businesses and job seekers, prioritizing user authenticity through verifications and proof of experience. 🌟
Part of Chainlink Lab's team? 😱 Obtain verified proof showcasing your association with Chainlink Labs on ChainIn! 🫡
Picture a world where employers can trust an applicant's past job experiences, and job seekers can verify credentials without compromising all their data. That's the beauty of ChainIn ❗️
With a commitment to authenticity, ChainIn employs web3 innovative technologies to verify and validate user credentials, ensuring a secure and transparent environment for both businesses and job seekers alike. 🙌🏻
Experience the future of job searching and building connections with our privacy-focused, authenticity-driven dApp at ChainIn 🚀
- Connect your wallet through our built-in wallet provider, RainbowKit.
- Set up your profile.
- Voila! It's done. Your info stays on-chain, safe from leaks.
-
😌 Simple UI/UX: Users can personalize their profile with just a few pieces of information.
-
🔥 Permissionless NFTs: Creating an organization page will permissionlessly deploy an NFT smart contract that is unique to your organization.
-
🧑🏻💻 Seamless Listings: Creator of the organization can seamlessly create job listings for users to browse.
-
📲 Effortless Applications: Users can apply for jobs with the chosen organization with just a few clicks.
-
🧾 Proof-of-Experience: Users can add an organization to their profile and verify their authenticity through Polygon ID.
-
😉 Cross-chain Minting: Users upon proving their identity, can choose to mint their proof of experience on their selected destination chain.
-
⛽ Gasless: Gas and most on-chain operations are abstracted from the user, prioritizing UI/UX.
-
Chainlink CCIP: We used Chainlink's CCIP to allow users to mint their proof-of-experience NFT on their selected destination chain. This provides versatility and enhanced UX for the user.
-
Polygon ID: We implemented Polygon ID to let users verify their credentials through ZK proofs from their wallet so that we can airdrop the user a verified NFT that can be used to verify their authenticity before minting an organization's proof-of-experience NFT to their wallet.
-
The Graph: We created a Subgraph to fetch the job applicant's data from the emitted event when a Job Application NFT has been minted. This allows job applicants to get confirmation of their successful application while providing the applicant's information to the employers.
-
Tableland: We wanted a permissionless SQL-like on-chain database. We used their Studio & Console clients, SDK, and CLI to create, store, test, and manage tables & queries. Tables are hosted on Polygon Mumbai.
-
Feature Enhancements:
- Social Posts, Comments & Likes: Implement ChainIn's social network aspect to increase user engagement.
- User Portfolio Enhancements: Add in features to the user profile page e.g. resume uploads, video introduction & showcase of user's verified NFTs.
- Resume File Uploads in Subgraph: Include links to resume for employers to easily view job applicant's details.
- Cross-chain Minting Choices: Increase DevOps to allow more network choices for cross-chain minting.
- Additional Tools: Improve organization management tools to allow organization creators to better manage their organization page.
-
Latency Improvements:
- Server-Side Optimization: Improve server response times to reduce front-end load.
- Client-Side Efficiency: Improve UX and UI performance.
- Framework Selection: Evaluate more efficient frameworks and technology stacks.
- Caching with CDN
- Micro API Optimization
-
Gasless Transactions: Gasless on-chain storing of data but at the cost of security.
-
Team Dynamics: We had to rework our team and find a new member mid-hackathon due to the inactivity and lack of participation of our previous front-end developer.
-
Team Constraints: Team of 3, each with full-time jobs, dedicating weekends and nights. We had to carefully plan for MVP and sacrifice certain requirements deemed secondary.
We welcome any feedback, improvements, and amendments to these repositories 🙌
- Frontend - A NextJS frontend dApp.
- Smart Contracts - Smart Contracts for CCIP, Polygon ID.
- Subgraph - Subgraph query endpoint.
- Backend - A Server API connecting to the Tableland on-chain DB.
- API Documentation - Backend API Documentaton.