/think_dev-standards

A repository of Think's default coding standards

Primary LanguageJavaScriptMIT LicenseMIT

Think Company Front-End Development Standards

Think Company is an experience design consultancy located in Philadelphia, PA. We have a fantastic team of designers and developers focused on providing beautiful, user-centered, accessible digital products.

Codebase

This repository contains the standards, in Markdown, by which Think Company developers write outstanding technical products for our clients. You can find them in the content directory.

This codebase uses Gatsby to consume those Markdown files and generate a static website.

Requirements

To make updates to the static version of our docs site, you'll need to:

Installation

  • Clone this repository to your local machine: git clone git@github.com:thinkcompany/think_dev-standards.git
  • In your terminal, cd to the root of this project directory
  • Run npm install to install Node dependencies and build the site
  • Run npm start to start the Gatsby development server.
  • Navigate to: http://localhost:8000 to get started.

Environments

Deployments

This site uses Netlify to build and host the site.

Support

Please open an issue for support, or use the #ui-dev channel in Think Company Slack.

Contributing

Please contribute using Gitflow Workflow. Create a branch, add commits, and open a pull request.

Branch names should follow the following formats:

  • New features / additions: feature/THINKDOCS-0000-new-feature-name (where THINKDOCS-000 is the issue key)
  • Bugfixes: fix/THINKDOCS-0000-bugfix-description
  • Releases: release/release-1.0.0

If you solve a tricky bug, the next person who works on this codebase will appreciate you including a Stack Overflow or Github Issue link to help understand why the change was made!