Contribution Guide
Last updated
Last updated
to add content from contributing guide and laravel documentation.
Thank you for considering contributing to DartStream, a Dart language backend framework designed for building efficient and scalable server-side applications. Your contributions make this project better and are greatly appreciated.
By participating and contributing to DartStream, you are expected to uphold our Code of Conduct.
We welcome contributions in various forms, such as:
Bug reports and fixes
Feature requests and implementations
Documentation improvements
Feedback on the framework's performance and design
If you're interested in contributing, please:
Fork the repository and create your branch from main
.
Adhere to the coding standards and guidelines for Dart.
Include unit tests for any new or changed functionality.
Update documentation as necessary.
Submit a pull request with detailed information about your changes.
For more significant changes, please open an issue to discuss your ideas before moving forward.
Set up your environment by:
Forking and cloning the project repository.
Installing Dart and any required dependencies.
Following the setup instructions to prepare your development environment.
Ensure your pull request adheres to the following:
Aligns with the project's code style and best practices.
Passes all existing tests and any new tests related to your changes.
Updates or adds documentation as needed.
Describes the changes made and the reasoning behind them.
When reporting bugs, include:
Clear and descriptive title.
Step-by-step reproduction instructions.
Expected and actual behavior.
Environment details (OS, Dart version, etc.).
We encourage feature requests that enhance the framework. Please:
Provide a clear and detailed explanation of the feature.
Explain how it aligns with the framework's goals.
Discuss potential implementation and impact.
Your contributions to improve or clarify documentation are always welcome. Whether it's typo corrections, additional examples, or clearer explanations, your help is invaluable.
DartStream is available to the Dart community in three versions:
Free - Open Source Version: Available for anyone to use, modify, and distribute according to the needs of their project.
Hosted Framework: Similar to Laravel Vapor, this version provides a managed, hosted solution for those looking to deploy DartStream applications with ease.
Aortem - SAAS Version: The most comprehensive version, offering full SaaS capabilities for enterprise needs, including additional features and support and a full host of Native Dart SDK's for your most popular integrations.
Join the discussion on issues, contribute to pull requests, or reach out through [specified communication channels] for more informal discussions. Your input is crucial to the project's success.