Skip to content

Latest commit

Β 

History

History
55 lines (41 loc) Β· 1.47 KB

File metadata and controls

55 lines (41 loc) Β· 1.47 KB

Contributing to StackKnowledge πŸŽ“

Thank you for your interest in contributing to StackKnowledge! We are building the future of decentralized education on Stacks.

πŸš€ Getting Started

  1. Fork the repository on GitHub.
  2. Clone your fork locally:
    git clone https://github.com/YOUR_USERNAME/stack-knowledge.git
    cd stack-knowledge
  3. Install dependencies:
    npm install
  4. Create a branch for your changes:
    git checkout -b feature/AmazingFeature

πŸ› οΈ Development Workflow

  • Frontend: Built with Next.js 15, Tailwind CSS, and Framer Motion.
  • Backend: Stacks smart contracts written in Clarity. Use Clarinet for testing.

Running the App

npm run dev

Running Tests

# Frontend Tests
npm test

# Smart Contract Tests
npm run test:backend

πŸ“ Coding Standards

  • TypeScript: We use strict TypeScript. Ensure your code passes npm run type-check.
  • Linting: We use ESLint and Prettier. Run npm run lint before committing.
  • Commits: Use descriptive commit messages (e.g., feat: add reporting functionality).

πŸ“« Pull Request Process

  1. Update the documentation if you've added new features.
  2. Ensure all tests pass.
  3. Submit a PR with a clear description of the changes.

πŸ“œ License

By contributing, you agree that your contributions will be licensed under the MIT License.