Thank you for your interest in contributing to the CSI SFIT project!
We welcome contributions from everyone. Please read these guidelines carefully to help us maintain a collaborative and positive environment.
| Sr. No. | Table of Contents |
|---|---|
| 1 | How Can I Contribute? |
| 2 | Getting Started |
| 3 | Code Style Guidelines |
| 4 | Commit Messages |
| 5 | Submitting a Pull Request |
| 6 | Reporting Issues |
| 7 | Community Standards |
| 8 | Contact |
- Bug Reports: Help us improve by reporting issues and bugs.
- Feature Requests: Suggest new features or enhancements.
- Pull Requests: Fix bugs, improve documentation, or add new features.
- Documentation: Help us improve guides, docs, and README files.
- Feedback & Ideas: Share your thoughts and feedback in Discussions or Issues.
-
Fork the Repository
Click the 'Fork' button at the top right of this page to create your own copy.
-
Clone the Forked Repository
git clone https://github.com/<your-username>/csi-sfit.git cd csi-sfit
-
Install Dependencies
npm install
-
Create a New Branch
git checkout -b my-feature-branch
- Use Prettier for code formatting.
- Follow the existing TypeScript and JavaScript coding style.
- Write meaningful variable and function names.
- Use descriptive comments where necessary.
- Use concise, imperative language (e.g., "Add new event page", "Fix login bug").
- Reference related issues (e.g.,
Fixes #123).
Example:
Add responsive navigation bar
- Implemented mobile-friendly UI
- Updated styles for better accessibility
Fixes #45-
Push your changes:
git push origin my-feature-branch
-
Open a Pull Request:
- Go to your fork on GitHub.
- Click "Compare & pull request".
- Fill in the PR template, describing your changes clearly.
-
Wait for Review:
- Address any feedback or requested changes.
- Once approved, your PR will be merged.
- Search existing issues before creating a new one.
- Provide clear steps to reproduce the bug or describe the feature request.
- Include screenshots, logs, or code snippets if helpful.
- Be respectful and inclusive.
- Keep discussions constructive and on-topic.
For questions or support, please open an issue or email us.
Thank you for helping make CSI SFIT better!