A decentralized peer-to-peer skill sharing and mentorship marketplace built on XDC Network.
SkillSwap connects skilled mentors with mentees looking to learn new skills through one-on-one sessions. All transactions are secured using blockchain technology on the XDC Network.
- Decentralized mentorship marketplace
 - Secure payment system using ROXN tokens
 - Reputation and ratings system
 - Video session integration (coming soon)
 - Mobile app support (coming soon)
 
- Smart Contracts: /src/contracts
 - Backend: /src/backend
 - Frontend: /src/frontend
 - Mobile App: /src/mobile_app
 - Documentation: /docs
 
- Node.js 18+
 - npm or yarn
 - Hardhat
 - MetaMask or other Web3 wallet
 
# Clone the repository
git clone https://github.com/Roxonn-FutureTech/skillswap.git
cd skillswap
# Install dependencies
npm install
# Compile smart contracts
cd src/contracts
npx hardhat compile# Start the backend
cd src/backend
npm start
# In a new terminal, start the frontend
cd src/frontend
npm start| Contract | Address | 
|---|---|
| MentorshipToken | 0x3bc607852393dcc75a3fccf0deb1699001d32bbd | 
| MentorRegistry | 0xcfa935f28fff8f33ee08d6fdeed91b66aff6236e | 
| SessionManager | 0xa976da47324dbb47e5bea23e8a4f3a369b42fe88 | 
| ReputationSystem | 0x74996f530fe88776d2ecef1fe301e523c55b61e5 | 
| SkillSwapMain | 0x242f1c5ad353cb06034265dcbe943f816a0ba756 | 
Please see our Contributing Guide for details on how to contribute to this project.
This project is licensed under the MIT License - see the LICENSE file for details.