{"id":13881069,"url":"https://github.com/artsy/force","last_synced_at":"2025-05-15T01:04:21.497Z","repository":{"id":19635378,"uuid":"22887404","full_name":"artsy/force","owner":"artsy","description":"The Artsy.net website","archived":false,"fork":false,"pushed_at":"2025-04-04T20:21:31.000Z","size":262153,"stargazers_count":612,"open_issues_count":69,"forks_count":153,"subscribers_count":62,"default_branch":"main","last_synced_at":"2025-04-06T18:12:38.349Z","etag":null,"topics":["artsy","express-js","graphql","javascript","react","typescript"],"latest_commit_sha":null,"homepage":"https://www.artsy.net","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/artsy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-08-12T18:14:34.000Z","updated_at":"2025-04-04T20:14:46.000Z","dependencies_parsed_at":"2023-09-22T21:31:27.308Z","dependency_job_id":"862abf1b-ab1a-4af6-a92b-081bd148d0cd","html_url":"https://github.com/artsy/force","commit_stats":{"total_commits":26847,"total_committers":175,"mean_commits":"153.41142857142856","dds":0.8177449994412783,"last_synced_commit":"d636316fe6e41e5eaa9dec60b87535260a8339b3"},"previous_names":[],"tags_count":6291,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artsy%2Fforce","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artsy%2Fforce/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artsy%2Fforce/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artsy%2Fforce/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/artsy","download_url":"https://codeload.github.com/artsy/force/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248785179,"owners_count":21161244,"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":["artsy","express-js","graphql","javascript","react","typescript"],"created_at":"2024-08-06T08:03:58.239Z","updated_at":"2025-04-13T21:29:31.938Z","avatar_url":"https://github.com/artsy.png","language":"TypeScript","readme":"# Force\n\n[Force](https://github.com/artsy/force) is the Artsy website, [www.artsy.net](https://www.artsy.net).\n\nAre you an Engineer? Don't know what Artsy is? Check out [this overview](https://github.com/artsy/README/blob/main/culture/what-is-artsy.md#readme) and [more](https://github.com/artsy/README/).\n\nWant to know more about Artsy's tech? Read the [Artsy Engineering Blog](http://artsy.github.io).\n\n## Meta\n\n- **State:** production\n- **Production:** [https://www.artsy.net](https://www.artsy.net) | [k8s](https://kubernetes.prd.artsy.systems/#/search?q=force\u0026namespace=default)\n- **Staging:** [https://staging.artsy.net](https://staging.artsy.net) | [k8s](https://kubernetes.stg.artsy.systems/#/search?q=force\u0026namespace=default)\n- **GitHub:** [https://github.com/artsy/force](https://github.com/artsy/force)\n- **CI/Deploys:** [CircleCi](https://circleci.com/gh/artsy/force); merged PRs to `artsy/force#main` are automatically deployed to staging; PRs from `staging` to `release` are automatically deployed to production. [Start a deploy...](https://github.com/artsy/force/compare/release...staging?expand=1)\n- **BrowserStack:** For testing applications cross-browser use [BrowserStack](https://browserstack.com). Credentials are located in 1Password.\n- **Point People:** [@damassi](https://github.com/damassi), [@dzucconi](https://github.com/dzucconi), [@mzikherman](https://github.com/mzikherman)\n\n[![Build Status](https://circleci.com/gh/artsy/force.svg?style=svg)](https://circleci.com/gh/artsy/force)\n[![codecov](https://codecov.io/gh/artsy/force/branch/main/graph/badge.svg)](https://codecov.io/gh/artsy/force)\n\n## History\n\nForce was [open-sourced in 2014](http://artsy.github.io/blog/2014/09/05/we-open-sourced-our-isomorphic-javascript-website) and was an early successful implementation of [an isomorphic JavaScript application, rendering both the server and client side](http://artsy.github.io/blog/2013/11/30/rendering-on-the-server-and-client-in-node-dot-js). It has been developed in the open since August 2016.\n\nSince then it has evolved into what we regard as a fairly bullet-proof stack: [React](https://reactjs.org/), [Relay](https://relay.dev/) (a GraphQL client library), TypeScript, and our design system [Palette](https://palette.artsy.net/).\n\n## Set-Up\n\nSee [CONTRIBUTING](CONTRIBUTING.md).\n\n```\n                  ._,.\n            .\"..-..pf\n            -L   ..#'\n          .+_L  .\"]#\n          ,'j' .+.j`                 -'.__..,.,p.\n         _~ #..\u003c..0.                 .J-.``..._f.\n        .7..#_.. _f.                .....-..,`4'\n        ;` ,#j.  T'      ..         ..J....,'.j`\n       .` ..\"^.,-0.,,,,yMMMMM,.    ,-.J...+`.j@\n      .'.`...' .yMMMMM0M@^=`\"\"g.. .'..J..\".'.jH\n      j' .'1`  q'^)@@#\"^\".`\"='BNg_...,]_)'...0-\n     .T ...I. j\"    .'..+,_.'3#MMM0MggCBf....F.\n     j/.+'.{..+       `^~'-^~~\"\"\"\"'\"\"\"?'\"``'1`\n     .... .y.}                  `.._-:`_...jf\n     g-.  .Lg'                 ..,..'-....,'.\n    .'.   .Y^                  .....',].._f\n    ......-f.                 .-,,.,.-:--\u0026`\n                              .`...'..`_J`\n                              .~......'#'  May the Force be with you.\n                              '..,,.,_]`\n                              .L..`..``.\n```\n\n## License\n\nMIT License. See [LICENSE](LICENSE).\n\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fartsy%2Fforce.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fartsy%2Fforce?ref=badge_large)\n\n## About Artsy\n\n\u003ca href=\"https://www.artsy.net/\"\u003e\n  \u003cimg align=\"left\" src=\"https://avatars2.githubusercontent.com/u/546231?s=200\u0026v=4\"/\u003e\n\u003c/a\u003e\n\nThis project is the work of engineers at [Artsy][footer_website], the world's\nleading and largest online art marketplace and platform for discovering art.\nOne of our core [Engineering Principles][footer_principles] is being [Open\nSource by Default][footer_open] which means we strive to share as many details\nof our work as possible.\n\nYou can learn more about this work from [our blog][footer_blog] and by following\n[@ArtsyOpenSource][footer_twitter] or explore our public data by checking out\n[our API][footer_api]. If you're interested in a career at Artsy, read through\nour [job postings][footer_jobs]!\n\n[footer_website]: https://www.artsy.net/\n[footer_principles]: https://github.com/artsy/README/blob/main/culture/engineering-principles.md\n[footer_open]: https://github.com/artsy/README/blob/main/culture/engineering-principles.md#open-source-by-default\n[footer_blog]: https://artsy.github.io/\n[footer_twitter]: https://twitter.com/ArtsyOpenSource\n[footer_api]: https://developers.artsy.net/\n[footer_jobs]: https://www.artsy.net/jobs\n","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartsy%2Fforce","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fartsy%2Fforce","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartsy%2Fforce/lists"}