-
Notifications
You must be signed in to change notification settings - Fork 0
WIKI_About_Team_Contribution.md
SmartGen is an open-source project driven by a commitment to providing free, privacy-first web utilities. The project was founded by Sayad Md Bayezid Hosan, and its continued development is supported by community contributions.
Sayad Md Bayezid Hosan is the founder of SmartGen. His vision for the platform is to offer an all-in-one digital and web utility platform that prioritizes client-side processing, ensuring user privacy and speed. He maintains an official website at www.sayadbayezid.com and can be connected with through his agency at https://connectbayezid-8dcdz46v.manus.space/.
We welcome and encourage contributions from the community to help improve SmartGen. Whether you're fixing a bug, adding a new feature, or improving documentation, your efforts are greatly appreciated.
To ensure a welcoming and inclusive environment for all contributors, SmartGen adheres to a Code of Conduct. We expect all participants to:
- Be respectful and inclusive.
- Provide constructive feedback.
- Help others learn and grow.
- Report issues professionally.
- Follow the project's license.
If you're interested in contributing code, please follow the detailed setup guide and development workflow outlined in the Setup Guide section of this Wiki. Key steps include:
- Fork the Repository: Create a copy of the SmartGen under your own GitHub account.
- Clone Your Fork: Download your forked repository to your local machine.
-
Install Dependencies: Use
pnpm installto set up the project dependencies. -
Create a Feature Branch: Work on your changes in a dedicated branch (e.g.,
feature/your-feature-name). -
Develop and Test: Implement your changes, ensuring they adhere to the project's code style and pass all tests (
pnpm test,pnpm check,pnpm format,pnpm build). -
Commit Changes: Use descriptive commit messages following Conventional Commits (e.g.,
feat: add new feature). -
Push and Open a Pull Request: Push your branch to your fork and then open a Pull Request to the
mainbranch of the original repository. Provide a clear description of your changes and address the PR checklist.
If you encounter a bug or have an idea for a new feature, please utilize GitHub Issues:
- Bug Reports: Provide a clear description of the bug, steps to reproduce, expected behavior, actual behavior, and details about your environment (browser, OS, device). Include screenshots if applicable.
- Feature Requests: Clearly describe the feature, its use case, proposed solution, and any alternative solutions. Provide additional context as needed.
Documentation is a vital part of SmartGen. Please update relevant documentation files (e.g., README.md, WIKI.md, or tool-specific documentation) when:
- New features are added.
- API changes occur.
- Bug fixes affect usage.
- New examples or tutorials are created.
If you find SmartGen helpful, consider supporting its development. Your appreciation helps keep the project alive and free for everyone. You can support the project via:
- PayPal: @connectwithbayezid
-
Payoneer:
cwb.agency@outlook.com
This project is licensed under the MIT License with additional terms. Refer to the LICENSE file in the repository for full details.
Copyright (c) 2026 Sayad Md Bayezid Hosan
Made with ❤️ by the SmartGen Community