Frontend for the SkillSync decentralized mentorship marketplace
SkillSync web is the user-facing frontend for the SkillSync platform.
It allows mentors and mentees to connect, manage profiles, initiate mentorship agreements, and interact with the Stellar blockchain through non-custodial wallets.
This application is designed to provide a seamless Web3 experience while abstracting blockchain complexity for end users.
- Mentor & mentee onboarding
- Wallet connection (Freighter / Albedo)
- Mentorship discovery & matching
- Escrow initiation on Stellar
- Transaction status tracking
- Responsive UI
- Mentors create profiles showcasing skills, experience, and pricing
- Mentees browse and select mentors based on their needs
- A smart contract (Stellar Soroban) locks funds in escrow
- Mentorship sessions are conducted off-chain (video, chat, etc.)
- Upon completion, funds are released automatically
- Both parties leave verifiable feedback
- Next.js / React
- TypeScript
- Tailwind CSS
- Stellar SDK
- Wallet connectors
- Node.js ≥ 18
- npm or yarn
- Freighter Wallet
git clone https://github.com/MentoNest/skillsync_frontend.git
cd skillsync_frontend
npm installnpm run devnpm run testWe welcome contributions from the community! Please follow these steps:
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m 'Add some feature' - Push to the branch:
git push origin feature/your-feature-name
- Open a pull request
The frontend interacts with:
- Stellar Network
- Soroban smart contracts
- Wallet providers for transaction signing.
All transactions are executed client-side using non-custodial wallets.
src/
├── components/
├── pages/
├── hooks/
├── services/
├── styles/
└── utils/
MIT License