{"id":13397433,"url":"https://github.com/rupl/frontend-ops","last_synced_at":"2025-12-30T11:58:54.989Z","repository":{"id":10332183,"uuid":"12463468","full_name":"rupl/frontend-ops","owner":"rupl","description":"Automate your frontend workflow: dev, debug, test, deploy","archived":false,"fork":false,"pushed_at":"2022-07-22T04:26:08.000Z","size":2570,"stargazers_count":15,"open_issues_count":3,"forks_count":0,"subscribers_count":4,"default_branch":"gh-pages","last_synced_at":"2024-07-31T18:20:24.079Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://rupl.github.io/frontend-ops/","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rupl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-08-29T15:13:05.000Z","updated_at":"2023-07-05T16:49:30.000Z","dependencies_parsed_at":"2022-08-31T12:50:52.770Z","dependency_job_id":null,"html_url":"https://github.com/rupl/frontend-ops","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/rupl%2Ffrontend-ops","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rupl%2Ffrontend-ops/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rupl%2Ffrontend-ops/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rupl%2Ffrontend-ops/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rupl","download_url":"https://codeload.github.com/rupl/frontend-ops/tar.gz/refs/heads/gh-pages","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243504730,"owners_count":20301492,"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":"2024-07-30T18:01:23.499Z","updated_at":"2025-12-30T11:58:54.963Z","avatar_url":"https://github.com/rupl.png","language":"CSS","funding_links":[],"categories":["CSS"],"sub_categories":[],"readme":"# Frontend Ops\n\nAn intro to frontend operations. This is an enormous field containing many\nskillsets, but this presentation covers the \"basics\" of development workflow in\nthe context of building websites.\n\nOther areas of expertise cover render performance, deploying JavaScript apps,\nmanaging a product (instead of a site), team workflow, release management,\ncorrelating regressions with code changes, and notifying teams automatically\nwhen any of these become critical.\n\n## Examples\n\nThis slide deck comes with many examples of the concepts discussed within the\nslides. Browse the `examples` folder to experiment with real, working code\nsnippets to help get you started.\n\n## Presented at:\n\n* [DrupalCon Prague 2013](https://prague2013.drupal.org/session/frontend-ops)\n* [BADCamp 2013](http://2013.badcamp.net/sessions/frontend-ops)\n* [SandCamp 2014](http://sandcamp.org/2014/session/frontend-automation)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frupl%2Ffrontend-ops","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frupl%2Ffrontend-ops","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frupl%2Ffrontend-ops/lists"}