{"id":14984140,"url":"https://github.com/devrsi0n/react-2048-game","last_synced_at":"2025-05-15T17:05:37.894Z","repository":{"id":25448471,"uuid":"104024833","full_name":"devrsi0n/React-2048-game","owner":"devrsi0n","description":":video_game: A fancy 2048 game build with react, redux best practices.","archived":false,"fork":false,"pushed_at":"2024-12-08T22:40:13.000Z","size":9555,"stargazers_count":472,"open_issues_count":72,"forks_count":88,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-02-19T13:46:26.413Z","etag":null,"topics":["2048","eslint","game","herokuapp","prettier","pwa","react","redux","scss","stylelint"],"latest_commit_sha":null,"homepage":"https://devrsi0n.github.io/React-2048-game/","language":"JavaScript","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/devrsi0n.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":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-19T04:03:54.000Z","updated_at":"2025-01-25T08:33:34.000Z","dependencies_parsed_at":"2023-01-14T07:00:13.546Z","dependency_job_id":"6135b6fa-bc1d-427f-b745-7221e66a6b05","html_url":"https://github.com/devrsi0n/React-2048-game","commit_stats":{"total_commits":289,"total_committers":8,"mean_commits":36.125,"dds":0.5259515570934257,"last_synced_commit":"d348adece13e466a35bdfd37acf45486d39beec0"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devrsi0n%2FReact-2048-game","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devrsi0n%2FReact-2048-game/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devrsi0n%2FReact-2048-game/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devrsi0n%2FReact-2048-game/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devrsi0n","download_url":"https://codeload.github.com/devrsi0n/React-2048-game/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254384988,"owners_count":22062422,"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":["2048","eslint","game","herokuapp","prettier","pwa","react","redux","scss","stylelint"],"created_at":"2024-09-24T14:08:31.947Z","updated_at":"2025-05-15T17:05:32.877Z","avatar_url":"https://github.com/devrsi0n.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React-2048-game | [中文](/README_CN.md)\n\n[![travis-ci](https://travis-ci.org/devrsi0n/React-2048-game.svg?branch=master)](https://travis-ci.org/devrsi0n/React-2048-game)\n[![codecov](https://codecov.io/gh/devrsi0n/React-2048-game/branch/master/graph/badge.svg)](https://codecov.io/gh/devrsi0n/React-2048-game)\n[![node](https://img.shields.io/badge/node-%20%3E%3D%206.10-brightgreen.svg)](https://nodejs.org)\n[![tested with jest](https://img.shields.io/badge/tested_with-jest-99424f.svg)](https://github.com/facebook/jest)\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n\n\u0026nbsp;\n\n[![React](/internals/img/react-padded-90.png)](https://facebook.github.io/react/)\n[![Webpack](/internals/img/webpack-padded-90.png)](https://webpack.github.io/)\n[![Redux](/internals/img/redux-padded-90.png)](http://redux.js.org/)\n[![React Router](/internals/img/react-router-padded-90.png)](https://github.com/ReactTraining/react-router)\n[![Redux saga](/internals/img/redux-saga-padded-90.png)](https://github.com/ReactTraining/react-router)\n[![ESLint](/internals/img/eslint-padded-90.png)](http://eslint.org/)\n[![Jest](/internals/img/jest-padded-90.png)](https://facebook.github.io/jest/)\n[![Yarn](/internals/img/yarn-padded-90.png)](https://yarnpkg.com/)\n\n\u0026nbsp;\n\nA fancy 2048 game build with [react](https://github.com/facebook/react), [redux](https://github.com/reactjs/redux) best practices. Uses many awesome open source tools to improve code styles, includes [eslint](https://github.com/eslint/eslint), [stylelint](https://github.com/stylelint/stylelint), [prettier](https://github.com/prettier/prettier), and [Travis](https://travis-ci.org), [codecov](https://codecov.io) continuous integration services to be guaranteed for code quality and deploy application automatically. Show ❤️ by 🌟.\n\n👉 [Start the game](https://re2048.herokuapp.com/)\n\n## Quick start\n\nRequire nodejs version \u003e 6.10 as config scripts were wrote in es6+, also recommend to use [yarn](https://yarnpkg.com) to manage project dependencies instead of npm. After fork the project following below commands to get started.\n\n```bash\n  npm i -g yarn # Install yarn\n  git clone git@github.com:\u003cyour name\u003e/React-2048-game.git\n  cd React-2048-game\n  yarn # Install dependencies\n  yarn start # Start local developing mode\n  yarn test # Run test code\n  yarn build # Build the project from source\n```\n\n## Technologies\n\nThis app has a rich development experience using the following technologies:\n\n| **Tech** | **Description** |**Learn More**|\n|----------|-------|---|\n|  [React](https://facebook.github.io/react/)  |   Declarative, component based view library.    | [Codecademy Course](https://www.codecademy.com/learn/react-101)  |\n|  [Redux](http://redux.js.org) |  A predictable state container. Supports time-travel debugging. | [Learn Redux](https://egghead.io/courses/getting-started-with-redux)|\n|  [Redux saga](https://redux-saga.js.org/) | Handles side effect model for Redux apps. | [Async operations using redux-saga](https://medium.freecodecamp.org/async-operations-using-redux-saga-2ba02ae077b3)|\n|  [React Router](https://github.com/reactjs/react-router) | Declarative, multi-platform routing library for React | [Official guide](https://reacttraining.com/react-router/web/guides/philosophy) |\n|  [Babel](http://babeljs.io) |  Compiles ES6 to ES5. Uses the latest features of JavaScript today.     | [Learn ES2015](https://babeljs.io/learn-es2015/)    |\n| [Webpack](https://webpack.js.org) | Bundles npm packages and all kinds of assets, scripts into a single app. Supports hot reloading via [webpack-dev-server](https://github.com/webpack/webpack-dev-server). | [Learn Webpack in 15 Minutes](https://tutorialzine.com/2017/04/learn-webpack-in-15-minutes)|\n| [Jest](https://facebook.github.io/jest/) | Tests JavaScript with built-in assertions automatically, integrates with [Enzyme](https://github.com/airbnb/enzyme) for DOM testing in node environment. | [Official guide](https://facebook.github.io/jest/docs/en/getting-started.html) |\n| [ESLint](http://eslint.org/)| Analyze and lint JavaScripts. Reports syntax and style issues. | [ESLint rules](https://eslint.org/docs/rules/) |\n[SCSS](http://sass-lang.com/) | Powerful professional grade CSS extension language with variables, mixin, functions, and more. | [Getting Sassy with CSS](http://www.sassshop.com/#/1/2)|\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT)\n\n## More products from author\n\n[![Quotion - Apple Notes to blogs in minutes](./.github/quotion.png)](https://quotion.co)\n\n[Chirpy - Open source \u0026 privacy-friendly Disqus alternate for your community](https://chirpy.dev/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevrsi0n%2Freact-2048-game","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevrsi0n%2Freact-2048-game","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevrsi0n%2Freact-2048-game/lists"}