{"id":26823725,"url":"https://github.com/bytecodeagency/coding-standards","last_synced_at":"2025-03-30T09:16:28.800Z","repository":{"id":101997237,"uuid":"149335864","full_name":"BytecodeAgency/Coding-Standards","owner":"BytecodeAgency","description":"(MIRROR) Bytecode Coding Standards. Includes guidelines for Security, Git, Docker, HTML/CSS, JS/TS, PHP, Python and Elixir.","archived":false,"fork":false,"pushed_at":"2020-02-20T18:11:31.000Z","size":691,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-23T22:26:29.767Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://bytecode.nl","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BytecodeAgency.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-09-18T18:39:54.000Z","updated_at":"2020-08-09T10:12:50.000Z","dependencies_parsed_at":"2023-06-29T20:32:13.152Z","dependency_job_id":null,"html_url":"https://github.com/BytecodeAgency/Coding-Standards","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BytecodeAgency%2FCoding-Standards","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BytecodeAgency%2FCoding-Standards/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BytecodeAgency%2FCoding-Standards/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BytecodeAgency%2FCoding-Standards/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BytecodeAgency","download_url":"https://codeload.github.com/BytecodeAgency/Coding-Standards/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246296582,"owners_count":20754635,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-30T09:16:28.072Z","updated_at":"2025-03-30T09:16:28.794Z","avatar_url":"https://github.com/BytecodeAgency.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv style=\"text-align: center\"\u003e\n\n# Bytecode Digital Agency B.V. Coding Standards\n\n[![Developed by](https://img.shields.io/badge/Developed%20by-Bytecode.nl-green.svg)](https://bytecode.nl)\n[![GPLv3 license](https://img.shields.io/badge/License-GPLv3-blue.svg)](http://perso.crans.org/besson/LICENSE.html)\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/Naereen/StrapDown.js/graphs/commit-activity)\n[![FOSSA Status](https://app.fossa.io/api/projects/custom%2B4543%2Fgit%40git.bytedev.io%3Abytecode%2Fcoding-standards.git.svg?type=shield)](https://app.fossa.io/projects/custom%2B4543%2Fgit%40git.bytedev.io%3Abytecode%2Fcoding-standards.git?ref=badge_shield)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/59b7a5078ae345fd9c5fb4f4e27d59aa)](https://www.codacy.com/app/lucianonooijen/coding-standards_2?utm_source=git.bytedev.io\u0026amp;utm_medium=referral\u0026amp;utm_content=bytecode/coding-standards\u0026amp;utm_campaign=Badge_Grade)\n\n\u003c/div\u003e\n\n## About\n\nThe coding standards for developers at Bytecode Digital Agency B.V. to ensure code health and quality of the products delivered to our clients.\n\nAll of our conventions regarding indentation and such can also be found in the form of an `.editorconfig` file.\n\nPlease read this file thoroughly, and also check out the links in the [Final words](#final-words) section. Spending half an hour now can save you many hours during projects!\n\n*For installing all Javascript/Typescript linting dependencies, you can use a shell script, just run `curl https://raw.githubusercontent.com/BytecodeAgency/Coding-Standards/master/bin/bootstrap | bash` while within the repo you want to bootstrap*\n\n# Table of Contents\n\nWe will discuss the following points in this Coding Standards file:\n\n* [General](./docs/general)\n* [Testing](./docs/testing)\n* [Security](./docs/security)\n* [Typescript](./docs/typescript)\n* [PHP](./docs/php)\n* [Python](./docs/python)\n* [Elixir](./docs/elixir)\n* [HTML, CSS, SASS](./docs/html)\n* [Git](./docs/git)\n* [Docker](./docs/docker)\n\n# Final words\n\nSome final words of this Coding Guidelines file:\n\n#### Recommended books about clean code\n\n* \"Clean Code\" by Robert C. Martin (Uncle Bob)\n* \"The Clean Coder\" by Robert C. Martin (Uncle Bob)\n\n#### Sources\n\nThe following sources are used for the creation of this Coding Guidelines file, please also read the following sources (you don't have to go in depth), because of course we couldn't add every single usable detail in this file.\n\n* [Airbnb Javascript standards](https://github.com/airbnb/javascript)\n* [Javascript project guidelines](https://github.com/wearehive/project-guidelines)\n* [Sitepoint SASS project architecture](https://www.sitepoint.com/architecture-sass-project/)\n* [SASS Guidelin.es](https://sass-guidelin.es/), please read [this](https://sass-guidelin.es/#too-long-didnt-read) part for some great tips\n* [Altavia ACT styleguide](https://github.com/Altavia-ACT/styleguide)\n* [Gitignore creator](https://www.gitignore.io/)\n* [WordPress Codex](https://codex.wordpress.org/)\n* [Roots.io](https://roots.io/)\n* [Wikipedia - DRY](https://en.wikipedia.org/wiki/Don%27t_repeat_yourself)\n* [Fibonacci](https://3.7designs.co/blog/2010/10/how-to-design-using-the-fibonacci-sequence/)\n* [Yarn](https://www.sitepoint.com/yarn-vs-npm/)\n* [BEM](http://getbem.com/naming/)\n\n#### Starter packs\n\n* Try to not use starter packs at all\n* This repo for Parcel/Handlebars development\n* [Mega Boiler Plate](https://github.com/sahat/megaboilerplate)\n\n#### Contributors\n\n* [Luciano Nooijen - Bytecode Digital Agency B.V.](https://bytecode.nl)\n* [Jeroen van Steijn - Bytecode Digital Agency B.V.](https://bytecode.nl)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbytecodeagency%2Fcoding-standards","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbytecodeagency%2Fcoding-standards","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbytecodeagency%2Fcoding-standards/lists"}