Before contributing, please note that all UI components in this project are built using ShadCN.
- Ensure that any new components align with the existing ShadCN-based structure.
- Follow the styling and implementation practices already in place.
- Review the official ShadCN documentation for best practices.
Instead, provide a clear explanation of your approach, which includes:
- A brief introduction about yourself.
- A concise plan outlining how you will address the issue (3–6 lines max).
- Your estimated completion time (ETA).
ChainVerse Academy is a decentralized Web3 education platform built on the Stellar blockchain. It offers crypto-based payments, NFT certifications, and DAO governance, allowing students to learn about multiple blockchain ecosystems, earn rewards, and own their learning assets through secure, low-cost transactions.
- Enable crypto-based course purchases and seamless Web3 wallet integration (e.g., Metamask, WalletConnect)
- Provide an instructor dashboard for uploading courses, setting crypto prices, and tracking student engagements
- Facilitate live learning sessions and 1-on-1 mentorship with smart contract-backed payments
- Conduct exams and assignments on-chain, offering crypto rewards for top-performing students
- Issue verifiable NFT certificates upon course completion, stored securely on the blockchain
- Allow users to transfer or resell courses through a smart contract-driven ownership model
- Implement a decentralized reputation system and DAO governance for community-led platform improvements
To ensure consistency and improve the review process, we've implemented a PR template. When creating a pull request, please:
- Follow the PR template that automatically loads when you create a new PR.
- Fill out all relevant sections of the template.
- Ensure your PR description clearly communicates the changes you've made.
- Include screenshots or recordings when applicable.
- Link to any related issues using keywords like "Closes #123" or "Fixes #123"
The template location is at .github/PULL_REQUEST_TEMPLATE.md and provides a structured format to help maintainers understand and review your contribution more efficiently.
- Apply for an Issue
- Look for an open issue and comment expressing your interest in working on it.
- Wait for the maintainer to assign the issue to you.
- Remember to apply only if you can solve the issue.
- In the comment, add a quick introduction about yourself, the ETA, and how you plan to tackle the issue.
-
Fork the repository.
-
Clone your fork locally:
git clone https://github.com/your-username/chainVerse-frontend.git cd frontend
In your forked repo, create a new branch:
bash Copy Edit git checkout -b feature/your-feature-name Make your changes.
Commit with clear messages:
git commit -m "Add: brief description of changes"Push to your fork:
git push origin feature-name