{"id":20949245,"url":"https://github.com/openforge/rock-the-steps-app","last_synced_at":"2026-03-03T08:05:19.730Z","repository":{"id":195418212,"uuid":"631310463","full_name":"openforge/rock-the-steps-app","owner":"openforge","description":null,"archived":false,"fork":false,"pushed_at":"2024-08-18T20:35:58.000Z","size":16618,"stargazers_count":2,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2024-08-18T21:43:25.068Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/openforge.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":"2023-04-22T16:03:58.000Z","updated_at":"2024-08-18T20:36:03.000Z","dependencies_parsed_at":"2024-08-18T21:55:00.382Z","dependency_job_id":null,"html_url":"https://github.com/openforge/rock-the-steps-app","commit_stats":null,"previous_names":["openforge/rock-the-steps-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openforge%2Frock-the-steps-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openforge%2Frock-the-steps-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openforge%2Frock-the-steps-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openforge%2Frock-the-steps-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openforge","download_url":"https://codeload.github.com/openforge/rock-the-steps-app/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225273694,"owners_count":17448147,"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-11-19T00:34:28.744Z","updated_at":"2026-03-03T08:05:19.726Z","avatar_url":"https://github.com/openforge.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://s3.amazonaws.com/tw-inlineimages/467579/0/0/ff47c124a5732bf549b43532a7ac19e1.png\"/\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"http://www.openforge.io/\"\u003eOfficial Website\u003c/a\u003e |\n  \u003ca href=\"https://www.youtube.com/@OpenForge/videos\"\u003eSubscribe to Youtube Channel\u003c/a\u003e \n\u003c/p\u003e\n\n# Rock The Steps\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/openforge/rock-the-steps-app/blob/develop/screenshot.png\"/\u003e\n\u003c/p\u003e\n\nFor install the dependencies `npm install`.  \nNote: In case you are running issues becase the Macs M1/Intel chip variations try deleting package.lock and install again.  \nFor run on web browser `npm run start`\n\nIn order to run on  Emulator you need to run: `npm run sync:app`  and `npm run build:app`\n\nTo run using iOS: `npm run ios:app`\n\nTo run using Android `npm run android:app` \n\n# Debug Mode\n\nTo turn on/off debug mode (the boxes) go to phaser-singleton.module.ts and toggle the arcade 'debug:false/debug:true'\n\n# Architecture\n\nThis project uses Ionic Framework for the majority of screens and overlays; and uses Phaser for the gameplay itself. Please see corresponding documentation on their respective websites.\n\n# LICENSE\n\nFor more detailed information on licensing, see the LICENSE.md file included in the repository\n\n# Checking Licenses\n\nTo run the license checker, use\n`npx license-checker --summary` or vanilla `npx license-checker`\n\n# Important - Utilizing this Repo\n\nMost of the commands to generate projects/capabilities/apps are default to NX, Ionic, or Angular (in that order), so we will NOT include their specific instructions since as the packages update so will the documentation.\n\nWith that said, there are some special things to keep in mind...\n\n## Generating a Project - Additional Step\n\nAfter any project is created by NX, we MUST add StyleLint\n\nnx g nx-stylelint:configuration --project \u003cprojectName\u003e\n\n## Generate an application\n\nThe normal NX command to generate an app is `nx g @nx/react:app my-app` ; however, there are some special steps to generate an Ionic App. These are defined well in [Eric Jeker's post here](https://medium.com/@eric.jeker/how-to-integrate-ionic-in-nrwl-nx-3493fcb7e85e)\n\nWhen using Nx, you can create multiple applications and libraries in the same workspace.\n\n## Adding Capacitor to your application\n\nWe are using Capacitor to run the project in mobile. We configured Capacitor to be able to run in monorepos, so if you want to add capacitor into your application follow this steps:\n\n1. Make sure you have run `nx build your-app-name` (Where `your-app-name` will be the name of your application).\n2. Make sure your application has the `package.json` created, if not create one at the root of you application folder `apps/your-application-folder` and add the folowing properties: `\"name\": your-app-name`, `\"version\": \"0.0.0\"`, `\"licence: \"MIT\"\"`, `\"private: true\"`, `\"dependencies: {}\"`, `\"devDependencies\": {}` (where `your-app-name` will be replaced with your currently application name).\n3. Go to `apps/your-app-name` and run `npm install @capacitor/cli --save-dev`, then run `npm install @capacitor/core`.\n4. Nowe it's time to initialize Capacitor. Go to `apps/your-app-name` and run `npx cap init`.\n5. In the project root folder, search for the `ionic.config.json` file and add `your-app-name` as a new project in the `projects` array. You can copy\u0026paste the example one and just replace all instances.\n\n## Adding a Capacitor Platform to your application\n\n1. At the root of your project, run `ionic capacitor add platform --project=your-app-name` (Where `platform` could be `ios` | `android`) (Where `your-project-name` will be the project name you set into the `ionic.config.json` file).\n\n## Running your application with Capacitor\n\n1. Run `nx build your-app-name` (Where `your-app-name` will be the name of your application).\n2. Run `cd apps/your-app-name \u0026\u0026 npx cap copy`.\n3. Run `cd apps/your-app-name \u0026\u0026 npx cap sync`.\n4. Run `cd apps/your-app-name \u0026\u0026 npx cap open platform`. (Where `platform` could be `ios` | `android`)\n\n# NX Original Instructions\n\n## Further help\n\nVisit the [Nx Documentation](https://nx.dev) to learn more.\n\n## Generate a library\n\nRun `nx g @nx/react:lib my-lib` to generate a library.\n\n\u003e You can also use any of the plugins above to generate libraries as well.\n\nLibraries are shareable across libraries and applications. They can be imported from `@rock-the-steps/mylib`.\n\n## Code scaffolding\n\nRun `nx g @nx/angular:component my-component --project=my-app` to generate a new component.\n\n## Running unit tests\n\nRun `nx test my-app` to execute the unit tests via [Jest](https://jestjs.io).\n\nRun `nx affected:test` to execute the unit tests affected by a change.\n\n## Running end-to-end tests\n\nRun `ng e2e my-app` to execute the end-to-end tests via [Cypress](https://www.cypress.io).\n\nRun `nx affected:e2e` to execute the end-to-end tests affected by a change.\n\n## Understand your workspace\n\nRun `nx dep-graph` to see a diagram of the dependencies of your projects.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenforge%2Frock-the-steps-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenforge%2Frock-the-steps-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenforge%2Frock-the-steps-app/lists"}