Version Control β
Using version control is a best practice that improves collaboration, code quality, and project management, leading to more efficient and successful software development projects.
Git β
Git is always used for code version control.
Terminal β
iTerm2 can be used in place of a terminal in conjunction with the GitHub CLI.
Built-in Tool in IDEs β
Visual Studio Code is the most popular, but any of JetBrainβs IDEs can improve productivity too.
Standalone Applications β
GitHub Desktop and Sourcetree provide visual Git interface like the built-in Git tool in IDEs, but as independent applications, they offer more extensive features. Developers may use these tools without learning Git commands, making them suitable for non-technical team members.
Template β
For beginning a new project, utilize one of the created and maintained template repositories for each stack:
- FastAPI
- React
- NextJS
- T3Stack
- Dart/Flutter