Skip to content

Latest commit

 

History

History
44 lines (30 loc) · 2.73 KB

README.md

File metadata and controls

44 lines (30 loc) · 2.73 KB

GitHub README template

Instructions: This template is intended to provide an example of sections to include in a GitHub repository and suggested content for those sections. This README is generally intended to be programming language and framework agnostic, but not all sections will be relevant to every project. You are highly encouraged to add, update, and remove sections based on your use case.

Examples: See below for examples of repositories with comprehensive README files:

Repository Description
dataviz-project-starter-kit DataViz starter kit
workrise-where-low-wage-workforce Svelte + Mapbox application
dc-rpp-backend AWS serverless application
education-data.urban.org Django application

Project description

Description of the project and its status (e.g. under active development, archived, etc.).

Quick links

Links to production/staging sites, related GitHub repositories, additional documentation on Confluence, Box, etc.

Data

Information on accessing any data files that are used in the code.

Local development

Instructions for building and testing code locally. This should include information on software or tools that must be installed (e.g. Docker, Node.js, etc.), requisite configurations or access (e.g. AWS CLI access), environment files, etc. If this requires requesting access, include instructions (via links or contact information for the relevant administrators) for doing so.

Deployment

Instructions for CI/CD and deploying to servers. This should include information on the CI/CD provider (e.g. CircleCI, GitHub Actions, CodePipeline, etc.), configuration files, branches that trigger deployments to environments, and any other information that may be helpful for developers.

Testing

Instructions for running tests, updating the test suite, etc.

Repository structure

Information on subdirectories and/or key files in the repository. An annotated directory tree can be helpful here.

Tech stack and approach

Information on the main frameworks or libraries. This should also contain information on any development principles or approaches to keep in mind to understand and/or contribute to the repository. Architecture diagrams can also be helpful here.

License

Information on the repository license (if public-facing).

Contact

Contact information (name, email address, etc.) for individuals maintaining the repository. This should include at least one Urban employee and any relevant external partners.