{"id":20348521,"url":"https://github.com/onebeyond/shieldjs","last_synced_at":"2025-09-01T20:13:04.852Z","repository":{"id":154788056,"uuid":"620438477","full_name":"onebeyond/shieldjs","owner":"onebeyond","description":null,"archived":false,"fork":false,"pushed_at":"2024-02-26T15:03:58.000Z","size":4795,"stargazers_count":3,"open_issues_count":20,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-08T18:49:59.391Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://onebeyond.github.io/shieldjs/","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/onebeyond.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-28T17:22:38.000Z","updated_at":"2023-12-20T12:07:13.000Z","dependencies_parsed_at":"2023-12-20T13:26:06.790Z","dependency_job_id":"f27af9d2-aa9e-4396-a041-077350e77c85","html_url":"https://github.com/onebeyond/shieldjs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"onebeyond/open-source-project-template","purl":"pkg:github/onebeyond/shieldjs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onebeyond%2Fshieldjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onebeyond%2Fshieldjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onebeyond%2Fshieldjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onebeyond%2Fshieldjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/onebeyond","download_url":"https://codeload.github.com/onebeyond/shieldjs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onebeyond%2Fshieldjs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273183228,"owners_count":25059812,"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","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-14T22:21:00.020Z","updated_at":"2025-09-01T20:13:04.830Z","avatar_url":"https://github.com/onebeyond.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Maintainability](https://api.codeclimate.com/v1/badges/5376a30f6ea18bc3eb88/maintainability)](https://codeclimate.com/github/onebeyond/shieldjs/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/5376a30f6ea18bc3eb88/test_coverage)](https://codeclimate.com/github/onebeyond/shieldjs/test_coverage)\n\n\u003ch1 style=\"display: flex;flex-direction: column;align-items: center\"\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://github.com/onebeyond/shieldjs\"\u003e\u003cimg src=\"./src/assets/shieldjs.svg\" alt=\"Shield.js\" width=\"200\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  \u003cstrong\u003eSHIELD.JS\u003c/strong\u003e\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003e\u003cstrong\u003eThe new frontend project by One Beyond. From developers, to developers.\u003c/strong\u003e\u003c/h4\u003e\n\n[Why Shield.js](#❓-why-shieldjs) -\n[Key Features](#🔑-key-features) -\n[Getting Started](#🏁-getting-started) -\n[System Requirements](#🛠-system-requirements) -\n[Installation](#🏗-installation) -\n[Meet the team](#🫂-meet-the-team) -\n[Contributing](#❤️-contributing) -\n[License](#✅-license)\n\u003cbr\u003e\n\n## ❓ **Why Shield.js**\n\n\u003e ### Shield.js\n\nShield.js is a new project powered by One Beyond that provides a comprehensive set of frontend tools that every developer uses on a daily basis. Leaving aside the tedious procedure of installing the same tools over and over again, with Shield.js the developer will find a lot of the necessary packages once the installation process is finished.\n\n\u003cbr\u003e\n\n\u003e ### The philosophy behind Shield.js\n\nAlways from the developer's perspective and understanding the time involved in the process of starting a project, we have the necessity to propose a general solution that covers and speeds up the first steps at the beginning of the project and, in this way unify as much as possible the tools and technologies that will take prominence throughout the life of the project.\nThat is why, for frontline developers, we have created Shield.js\n\n\u003cbr\u003e\n\n## 🔑 **Key Features**\n\n\u003e ### Some of the key features of Shield.js include:\n\n- Easy to install, easy to use\n- Project scaffolding using day to day technologies\n  - \u003ca href=\"https://es.react.dev/\"\u003e\u003cimg src=\"./src/assets/react.svg\" alt=\"react\" width=\"10\"\u003e React\u003c/a\u003e\n  - \u003ca href=\"https://www.typescriptlang.org/\"\u003e\u003cimg src=\"./src/assets/typescript.svg\" alt=\"typescript\" width=\"10\"\u003e TypeScript\u003c/a\u003e\n  - \u003ca href=\"https://vitejs.dev/\"\u003e\u003cimg src=\"./src/assets/vite.svg\" alt=\"vite\" width=\"10\"\u003e Vite\u003c/a\u003e\n  - \u003ca href=\"https://playwright.dev/\"\u003e\u003cimg src=\"./src/assets/playwright.svg\" alt=\"playwright\" width=\"10\"\u003e Playwright\u003c/a\u003e\n  - \u003ca href=\"https://www.hygen.io/\"\u003e\u003cimg src=\"./src/assets/hygen.svg\" alt=\"hygen\" width=\"10\"\u003e Hygen\u003c/a\u003e\n  - \u003ca href=\"https://styled-components.com/\"\u003e\u003cimg src=\"./src/assets/styled-components.svg\" alt=\"styled-components\" width=\"10\"\u003e Styled Components\u003c/a\u003e\n\n\u003cbr\u003e\n\n## 🏁 **Getting Started**\n\n\u003e ### Because a picture is worth a thousand words... 📹\n\n\u003cimg src=\"./src/assets/shieldjs-getstarted.gif\" alt=\"get-started\" width=\"500px\"\u003e\n\n\u003cbr\u003e\n\n## 🛠 **System requirements**\n\n\u003e ### It is necessary to have these packages updates to:\n\n- `node: v18.12.1`\n- `npm: v8.19.2`\n\n\u003cbr\u003e\n\n## 🏗 **Installation**\n\n\u003e ### For the time being, Shield.js can be installed from source\n\n```bash\n# Clone this repository\n$ git clone https://github.com/onebeyond/shieldjs.git\n\n# Go into the repository\n$ cd shieldjs\n\n# Install dependencies\n$ npm install\n\n# Run the app\n$ npm run start\n```\n\n\u003cbr\u003e\n\n## 🫂 **Meet the team**\n\n\u003e ### We are the members from the Frontend Chapter in One Beyond. This is us:\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/jgleal\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2418727?v=4\" width=\"100px;\" alt=\"jgleal\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJavier G. Leal\n      \u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/jmtorralvo\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6839860?v=4\" width=\"100px;\" alt=\"jmtorralvo\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJose Manuel Torralvo\n      \u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/Donivanes\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/22077321?v=4\" width=\"100px;\" alt=\"Donivanes\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIván Esteban\n      \u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/robertoHeCi\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/58053533?v=4\" width=\"100px;\" alt=\"robertoHeCi\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRoberto Hernández\n      \u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/Franky-OB\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/108124433?v=4\" width=\"100px;\" alt=\"Franky-OB\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFrancisco Molina\n      \u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/acalvom\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/34605171?s=88\u0026v=4\" width=\"100px;\" alt=\"acalvom\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAndrea Calvo\n      \u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\u003cbr\u003e\n\n## 📖 Documentation\n\n\u003e ### For more information on how to use ShieldJS, please refer to the [official documentation](https://onebeyond.github.io/shieldjs/).\n\n\u003cbr\u003e\n\n## ❤️ Contributing\n\n\u003e ### Do you feel you can contribute or give feedback to the project?\n\nIf you would like to contribute to ShieldJS, please feel free to submit a pull request or open an issue on the [GitHub repository](https://github.com/onebeyond/shieldjs). We welcome contributions of all kinds, including bug fixes, feature enhancements, and documentation improvements.\n\nIf you only want to highlight our project because it helped you in some way, you can give us a ⭐️ !\n\n\u003cbr\u003e\n\n## ✅ License\n\nShieldJS is licensed under the [MIT License](https://github.com/onebeyond/shieldjs/blob/main/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonebeyond%2Fshieldjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fonebeyond%2Fshieldjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonebeyond%2Fshieldjs/lists"}