Thank you for your interest in contributing to SkyTile! 🎉
We're always looking to add more cities to SkyTile! Here's how you can suggest one:
-
Open a GitHub Issue
- Click here to use our city suggestion template
- Or go to Issues → New Issue → "Suggest a City"
-
Fill in the Details
- City name
- Country
- Latitude and longitude
- Find these on Google Maps - right-click on the city and copy coordinates
- Or use OpenStreetMap
-
Tell us why
- Is it a major city?
- Does it have interesting weather patterns?
- Any other reason you'd like to see it added?
Found something that's not working? Please open an issue with:
- Clear description of the problem
- Steps to reproduce the issue
- Expected vs actual behavior
- Screenshots if applicable
- Browser/device information
- Fork the repository
- Create a feature branch
git checkout -b feature/your-feature-name
- Make your changes
- Follow the existing code style
- Add comments for complex logic
- Test your changes locally
- Commit your changes
git commit -m 'Add: description of your changes' - Push to your fork
git push origin feature/your-feature-name
- Open a Pull Request
- Provide a clear description of your changes
- Reference any related issues
- Add screenshots if UI changes are involved
- Use TypeScript for type safety
- Follow the existing component structure
- Use meaningful variable and function names
- Keep components small and focused
- Add comments for complex logic
Before submitting a PR, please:
- Test your changes locally
- Ensure the app builds without errors
- Check that existing features still work
- Test on different screen sizes if UI changes
Feel free to open an issue with the "question" label if you need help or have questions about contributing!
Thank you for helping make SkyTile better! 🙏