Tools for the work.
WHAT YOU NEED
A capable code editor A runtime for whatever you build with A package manager Version control A local server Browser developer tools
WHAT TO CONFIGURE IN THE EDITOR
A formatter, applied on save A linter, flagging likely errors Syntax support for your languages Consistent indentation, using spaces
WHY A FORMATTER
Style stops being discussed, and differences in review are real changes only.
WHAT TO RUN LOCALLY
The application, as close to production as practical.
WHY
Differences between environments produce failures that appear only when deployed.
WHAT TO MATCH
Runtime versions Dependency versions
WHAT TO KEEP OUT OF THE REPOSITORY
Dependencies Configuration containing secrets Build output, usually
WHAT TO COMMIT
An example configuration, so anyone can set the project up.
WHAT TO DOCUMENT
How to set it up from nothing, and how to run it.
WHAT TO TEST
Those instructions, by following them yourself.