From b199283ccbd7e37f34ff9e4f2d2eafb14b70f327 Mon Sep 17 00:00:00 2001 From: Adekunle Bamzz Date: Thu, 26 Feb 2026 10:10:11 +0100 Subject: [PATCH 1/9] Update README --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 64ee981..625270f 100644 --- a/README.md +++ b/README.md @@ -120,3 +120,7 @@ MIT - [Stacks Explorer](https://explorer.hiro.so) - [Clarinet Documentation](https://docs.hiro.so/clarinet) - [Stacks.js Documentation](https://docs.hiro.so/stacks.js) + +## Contributing + +Contributions welcome! From 1ea3246d7f2348384041d88840a6a0bb6ed76a68 Mon Sep 17 00:00:00 2001 From: Adekunle Bamzz Date: Thu, 26 Feb 2026 10:10:13 +0100 Subject: [PATCH 2/9] Add CONTRIBUTING --- CONTRIBUTING.md | 85 +------------------------------------------------ 1 file changed, 1 insertion(+), 84 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 39ff34f..854139a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,84 +1 @@ -# Contributing to StackHub - -We love your input! We want to make contributing to StackHub as easy and transparent as possible, whether it's: - -- Reporting a bug -- Discussing the current state of the code -- Submitting a fix -- Proposing new features -- Becoming a maintainer - -## Development Process - -1. Fork the repo and create your branch from `main`. -2. If you've added code that should be tested, add tests. -3. If you've changed APIs, update the documentation. -4. Ensure the test suite passes. -5. Make sure your code lints. -6. Issue that pull request! - -## Pull Request Process - -1. Update the README.md with details of changes to the interface, this includes new environment variables, exposed ports, useful file locations and container parameters. -2. Increase the version numbers in any examples files and the README.md to the new version that this Pull Request would represent. The versioning scheme we use is [SemVer](http://semver.org/). -3. You may merge the Pull Request in once you have the sign-off of two other developers, or if you do not have permission to do that, you may request the second reviewer to merge it for you. - -## How to Contribute - -### Reporting Bugs - -1. Check existing [Issues](https://github.com/AdekunleBamz/stackhub/issues) to avoid duplicates -2. Open a new issue with a clear title and description -3. Include steps to reproduce, expected vs actual behavior - -### Suggesting Features - -1. Open an issue with the `enhancement` label -2. Describe the feature and its use case -3. Discuss implementation approach if possible - -### Pull Requests - -1. Fork the repository -2. Create a feature branch: `git checkout -b feature/your-feature` -3. Make your changes -4. Run tests: `cd stackhub-contracts && npm test` -5. Commit with clear messages: `git commit -m "feat: add new feature"` -6. Push and open a Pull Request - -### Development Setup - -```bash -# Clone the repo -git clone https://github.com/AdekunleBamz/stackhub.git -cd stackhub - -# Smart Contracts -cd stackhub-contracts -npm install -npm test - -# Frontend -cd ../frontend -npm install -npm run dev -``` - -### Code Style - -- **Smart Contracts**: Follow Clarity best practices -- **Frontend**: Use TypeScript, follow existing patterns -- **Commits**: Use conventional commits (feat:, fix:, docs:, etc.) - -### Testing - -- All smart contract changes must include tests -- Ensure all existing tests pass before submitting - -## Questions? - -Feel free to open an issue for any questions or discussions. - ---- - -Thank you for helping improve StackHub! 🚀 +# Contributing From 1bc47b5d6afd63fae38ef581dedd3e536381ca9d Mon Sep 17 00:00:00 2001 From: Adekunle Bamzz Date: Thu, 26 Feb 2026 10:10:14 +0100 Subject: [PATCH 3/9] Add .gitignore --- .gitignore | 34 +--------------------------------- 1 file changed, 1 insertion(+), 33 deletions(-) diff --git a/.gitignore b/.gitignore index 369a2dd..c2658d7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,33 +1 @@ -# Dependencies -node_modules -.pnp -.pnp.js - -# Testing -coverage -.nyc_output - -# Production -build -dist - -# Misc -.DS_Store -.env -.env.local -.env.development.local -.env.test.local -.env.production.local -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -# Clarinet -.clarinet/ -**/settings/Mainnet.toml -**/settings/Testnet.toml -costs-reports.json - -# IDEs -.vscode/ -.idea/ +node_modules/ From 5a63832899d7e33d2f393666290820de5abcac7f Mon Sep 17 00:00:00 2001 From: Adekunle Bamzz Date: Thu, 26 Feb 2026 10:10:15 +0100 Subject: [PATCH 4/9] Add LICENSE --- LICENSE | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/LICENSE b/LICENSE index 0739690..a22a2da 100644 --- a/LICENSE +++ b/LICENSE @@ -1,21 +1 @@ -MIT License - -Copyright (c) 2024 AdekunleBamz - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +MIT From b4d49fa89b6b585cfcbd8278f216b9e45dd80607 Mon Sep 17 00:00:00 2001 From: Adekunle Bamzz Date: Thu, 26 Feb 2026 10:10:57 +0100 Subject: [PATCH 5/9] Add types --- types.ts | 1 + 1 file changed, 1 insertion(+) create mode 100644 types.ts diff --git a/types.ts b/types.ts new file mode 100644 index 0000000..3498269 --- /dev/null +++ b/types.ts @@ -0,0 +1 @@ +export interface Project { name: string; } From f29acc4e6d525a9ed3a73cc2df61690c8253e07f Mon Sep 17 00:00:00 2001 From: Adekunle Bamzz Date: Thu, 26 Feb 2026 10:11:01 +0100 Subject: [PATCH 6/9] Add constants --- constants.ts | 1 + 1 file changed, 1 insertion(+) create mode 100644 constants.ts diff --git a/constants.ts b/constants.ts new file mode 100644 index 0000000..bd22690 --- /dev/null +++ b/constants.ts @@ -0,0 +1 @@ +export const APP_NAME = 'stackhub'; From a1e64fe6bd41f8c91e890307f341f9b4f90f8050 Mon Sep 17 00:00:00 2001 From: Adekunle Bamzz Date: Thu, 26 Feb 2026 10:11:05 +0100 Subject: [PATCH 7/9] Add utils --- utils.ts | 1 + 1 file changed, 1 insertion(+) create mode 100644 utils.ts diff --git a/utils.ts b/utils.ts new file mode 100644 index 0000000..993c5c4 --- /dev/null +++ b/utils.ts @@ -0,0 +1 @@ +export function util(): void {} From 857b938d39b6a85a9d2029e4507297bd46fbb22b Mon Sep 17 00:00:00 2001 From: Adekunle Bamzz Date: Thu, 26 Feb 2026 10:11:08 +0100 Subject: [PATCH 8/9] Add API docs --- API.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 API.md diff --git a/API.md b/API.md new file mode 100644 index 0000000..5932792 --- /dev/null +++ b/API.md @@ -0,0 +1 @@ +# API From 338c0d32a308ca957d96b1e258361b3cccac5934 Mon Sep 17 00:00:00 2001 From: Adekunle Bamzz Date: Thu, 26 Feb 2026 10:11:10 +0100 Subject: [PATCH 9/9] Add config docs --- CONFIG.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 CONFIG.md diff --git a/CONFIG.md b/CONFIG.md new file mode 100644 index 0000000..46ac1e6 --- /dev/null +++ b/CONFIG.md @@ -0,0 +1 @@ +# Config