Thank you for considering contributing to Spread. We value community contributions that enhance the technical and visual quality of this project.
This project utilizes Bun as the primary runtime and package manager.
-
Fork the Repository
-
Clone the Local Repository
git clone https://github.com/YOUR-USER/spread.git cd spread -
Dependency Installation
bun install
-
Branch Creation
git checkout -b feature/contribution-name
-
Implementation Guidelines
- Adhere to the modular architecture located in
src/components. - Maintain code quality and ensure consistency with existing styling.
- Validate implementation locally using
bun dev.
- Adhere to the modular architecture located in
-
Version Control Integration We utilize semantic commit conventions:
feat:for functional enhancementsfix:for defect resolutiondocs:for documentation modificationsstyle:for formatting adjustmentsrefactor:for code restructuringtest:for test suite updateschore:for developmental maintenance
-
Synchronization
git push origin feature/contribution-name
-
Pull Request Submission
Technical issues or feature requests should be submitted via GitHub Issues, including:
- Detailed technical descriptions.
- Procedures for reproduction.
- Expected behavior versus observed behavior.
All contributors are expected to maintain professional, respectful, and constructive interactions.
Built with Astro, React, and Tailwind CSS.