| # Contributing to CityTrack |
|
|
| Thank you for your interest in contributing to CityTrack! We welcome all contributions to help improve urban infrastructure reporting. |
|
|
| ## Getting Started |
|
|
| 1. Fork the repository |
| 2. Clone your fork: `git clone https://github.com/0xarchit/CityTrack.git` |
| 3. Create a feature branch: `git checkout -b feature/your-feature` |
| 4. Make your changes |
| 5. Push to your branch and open a Pull Request |
|
|
| ## Development Setup |
|
|
| ```bash |
| git clone https://github.com/0xarchit/CityTrack.git |
| cd CityTrack |
| docker-compose up -d |
| npm install && pip install -r requirements.txt |
| ``` |
|
|
| ## Code Style |
|
|
| - Follow PEP 8 for Python code |
| - Use ESLint for JavaScript/TypeScript |
| - Write clear, meaningful commit messages |
| - Add tests for new features |
|
|
| ## Pull Request Process |
|
|
| 1. Update documentation if applicable |
| 2. Add tests for new functionality |
| 3. Ensure all tests pass locally |
| 4. Provide a clear description of changes |
| 5. Reference any related issues |
|
|
| ## Reporting Bugs |
|
|
| Use GitHub Issues to report bugs. Include: |
| - Clear description of the bug |
| - Steps to reproduce |
| - Expected vs. actual behavior |
| - System information |
|
|
| ## Suggesting Features |
|
|
| We're open to new ideas! Create an issue with: |
| - Clear feature description |
| - Use cases |
| - Any implementation suggestions |
|
|
| ## Questions? |
|
|
| Feel free to open a discussion or issue if you have questions. We're here to help! |
|
|
| --- |
|
|
| Built by BitBots | Team Lead: [@0xarchit](https://github.com/0xarchit) |
|
|