About this project

This repository is a comprehensive collection of guides and best practices for programming in style, collaborating effectively, and getting things done in a software development environment. It is maintained by thoughtbot, inc. and is distributed under the Creative Commons Attribution License. The guides are organized into several categories: - High-level guidelines: Emphasizing consistency, avoiding unnecessary rewrites, and justifying violations. - Collaboration: Guides on code review, open source contribution, and product reviews. - Protocols: Best practices for accessibility, data handling, email, object-oriented design, security, web development, web performance, and production. - Languages: Guides for Bash, CSS, ERB, HTML, JavaScript & TypeScript, Python, Ruby, Sass, Shell, and Swift. - Frameworks and platforms: Guides for Android, iOS, Rails, React, React Native, and testing with Jest or RSpec. - Tools: Guides on using Git, GraphQL, Postgres, and relational databases. Additionally, it includes contribution guidelines emphasizing community feedback before merging changes.