Thank you for your interest in contributing to Loopin City! This document provides guidelines and instructions for contributing to our project.
Please read and follow our Code of Conduct before contributing.
- Check if the bug has already been reported in the Issues section
- Use the bug report template when creating a new issue
- Include detailed steps to reproduce the bug
- Include screenshots if applicable
- Specify your environment (browser, OS, etc.)
- Check if the feature has already been suggested
- Use the feature request template
- Provide a clear description of the feature
- Explain why this feature would be useful
- Include any relevant mockups or examples
- Fork the repository
- Create a new branch for your feature/fix
- Make your changes
- Run tests and linting
- Submit a pull request
-
Setup:
git clone https://github.com/Loopin-city/loopin-city.git cd loopin-city npm install -
Create a new branch:
git checkout -b feature/your-feature-name
-
Make your changes
-
Run tests and linting:
npm run lint
-
Commit your changes:
git commit -m "Description of your changes" -
Push to your fork:
git push origin feature/your-feature-name
-
Create a Pull Request
- Follow the existing code style
- Use TypeScript for type safety
- Follow React best practices
- Use TailwindCSS for styling
- Write meaningful commit messages
- Update documentation for any new features
- Keep the README up to date
- Document any breaking changes
- Join our Discord Server
- Email us at support@loopin.city
- Create an issue for specific questions
By contributing to Loopin City, you agree that your contributions will be licensed under the project's MIT License.