{"id":24692775,"url":"https://github.com/jjpeleato/slides-bigcommerce","last_synced_at":"2026-04-13T05:33:27.208Z","repository":{"id":265565390,"uuid":"655679730","full_name":"jjpeleato/slides-bigcommerce","owner":"jjpeleato","description":"Internal presentation in the company called Numéricco for the BigCommerce technology. Project built with the framework Reveal.js","archived":false,"fork":false,"pushed_at":"2023-06-19T20:58:38.000Z","size":4993,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-09T01:50:46.157Z","etag":null,"topics":["bigcommerce","slides"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jjpeleato.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-06-19T11:31:12.000Z","updated_at":"2023-06-19T20:57:57.000Z","dependencies_parsed_at":"2024-11-30T00:03:07.418Z","dependency_job_id":"f8437869-0f35-4bde-a244-aab3f4499e8d","html_url":"https://github.com/jjpeleato/slides-bigcommerce","commit_stats":null,"previous_names":["jjpeleato/slides-bigcommerce"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/jjpeleato/slides-bigcommerce","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jjpeleato%2Fslides-bigcommerce","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jjpeleato%2Fslides-bigcommerce/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jjpeleato%2Fslides-bigcommerce/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jjpeleato%2Fslides-bigcommerce/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jjpeleato","download_url":"https://codeload.github.com/jjpeleato/slides-bigcommerce/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jjpeleato%2Fslides-bigcommerce/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31741541,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T05:13:27.074Z","status":"ssl_error","status_checked_at":"2026-04-13T05:13:25.150Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["bigcommerce","slides"],"created_at":"2025-01-26T20:17:14.015Z","updated_at":"2026-04-13T05:33:27.166Z","avatar_url":"https://github.com/jjpeleato.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Slides: BigCommerce\n\nInternal presentation in the company called Numéricco for the BigCommerce technology. Project built with the framework Reveal.js\n\n## Environment\n\n- LOCAL: http://web.bigcommerce.lndo.site/\n- DEV: ~\n- PRE: ~\n- PRO: ~\n\n## Project\n\nProject built with the framework [reveal.js](https://revealjs.com/).\n\nMore information on [GitHub](https://github.com/hakimel/reveal.js)\n\n### Installing dependencies\n\n- You have to install [Lando](https://lando.dev/)\n\nIf Lando's tools does not work for you, there is another way. You must install the environment manually: XAMP, Node.JS, NPM or Yarn and Gulp CLI.\n\nFor more information visit:\n\n- [XAMP](https://www.apachefriends.org/es/index.html)\n- [Node and NPM](https://nodejs.org/es/)\n- [Yarn](https://yarnpkg.com/es-ES/)\n- [Gulp](https://gulpjs.com/)\n\n**Notes:**\n- If you work with Windows \u003c 10. To execute the commands, I recommend installing [Cygwin](http://www.cygwin.com/).\n- If you work with Windows 10. To execute the commands, I recommend installing [WSL 2 with Ubuntu](https://docs.microsoft.com/es-es/windows/wsl/install-win10).\n- If you work with Windows 10. You need install the following package [win-node-env](https://www.npmjs.com/package/win-node-env).\n- I recommend installing the following IDE for PHP Programming: [PHPStorm](https://www.jetbrains.com/phpstorm/) (recommended) or [Visual Studio Code](https://code.visualstudio.com/).\n\n### Project skeleton\n\n```\n├─ .husky/ # Husky directory (git-hooks)\n├─ assets/\n├─ gulp/\n│  ├─ task/\n│  └─ config.js # Paths and configuration Gulp system.\n├─ public/\n├─ .babelrc\n├─ .editorconfig\n├─ .gitignore\n├─ .lando.yml\n├─ .stylelintignore\n├─ .stylelintrc\n├─ commitlint.config.js\n├─ gulpfile.babel.js\n├─ LICENSE\n├─ package.json\n└─ README.md\n```\n\n### Installing\n\n1. Run `git clone https://github.com/jjpeleato/slides-starter-boilerplate.git slides-project`\n2. Open the `initialize.sh` file and edit the GIT variable with the new repository. I recommend SSH connection. Example: `git@github.com:jjpeleato/slides-starter-boilerplate.git`.\n3. Run `sh initialize.sh`.\n4. For security. Open the `initialize.sh` file and edit the GIT variable to `~`.\n5. Open the `README.md` and rename the name of presentation, name of project and description.\n6. Open the `lando.yml` and rename the project and proxy name.\n7. Open the `package.json` and edit the name and description.\n8. Open the `public/.well-known/security.txt` and edit the canonical.\n9. Open the `public/humans.txt` and edit the last update.\n10. Open your terminal and browse to the root location of your project.\n11. Run `$lando start`.\n\t- The project has a `.lando.yml` file with all the environment settings.\n\t- The command starts the installation process when it finishes, you can see all the URLs to access.\n12. If required. Run: `$lando npm install --save-dev` or `$lando yarn install --dev`.\n13. If required. Run: `$lando npm run prepare`.\n14. If required. Run: `$lando npm run gulp:prod`.\n15. End. Happy developing.\n\n### Developing with NPM or Yarn and Gulp\n\n- Open your terminal and browse to the root location of your project.\n- To work with and compile your SASS and JS files on the fly start: `$lando gulp`, `$lando npm run gulp:dev` or `$lando npm run gulp:prod`\n- Gulp actions commands list:\n\t- `$lando gulp clean` Delete all files.\n\t- `$lando gulp css` Compile SASS to CSS and validate SASS according Stylelint. Not concat.\n\t- `$lando gulp cssAssets` Copy CSS assets to public directory.\n\t- `$lando gulp copyCssFontawesome` Copy Fontawesome CSS assets to public directory.\n\t- `$lando gulp copyWebfontsFontawesome` Copy Fontawesome webfont assets to public directory.\n\t- `$lando gulp fontAssets` Copy fonts assets to public directory.\n\t- `$lando gulp fontawesome` Copy fontawesome assets to public directory.\n\t- `$lando gulp images` Copy and minify image assets to public directory.\n\t- `$lando gulp imagesAssets` Copy and minify other image assets to public directory.\n\t- `$lando gulp js` Validate the code with JSHint. Minify the JS files.\n\t- `$lando gulp jsAssets` Copy JS assets to public directory.\n\t- `$lando gulp jsCopy` Copy another JS assets to public directory.\n\t- `$lando gulp validate` Validate JS with JSHint and SCSS according Stylelint.\n\t- `$lando gulp validateJs` Validate JS with JSHint.\n\t- `$lando gulp validateScss` Validate SCSS according Stylelint.\n\t- `$lando gulp watch` Compile SASS to CSS and concat and minify JS files in real-time.\n- NPM actions commands list:\n\t- `$lando npm run prepare` Enable Git hooks. **Important: Run always after npm install.**\n\t- `$lando npm run gulp:dev` Compile for development environment.\n\t- `$lando npm run gulp:prod` Compile for production environment.\n\t- `$lando npm run gulp:validate` Run validate JS and SCSS files.\n\n### Technologies and tools\n\nThe present project uses several technologies and tools for the automation and development process. For more information and learning visit the following links.\n\n1. [Reveal.js](https://revealjs.com/)\n2. [Lando](https://docs.devwithlando.io/)\n3. [Docker](https://www.docker.com/)\n4. [Git](https://git-scm.com/)\n5. [Nginx](https://www.nginx.com/)\n6. [Node.js](https://nodejs.org/)\n7. [NPM](https://www.npmjs.com/)\n8. [Yarn](https://yarnpkg.com/)\n9. [Gulp](https://gulpjs.com/)\n10. [JSHint](https://jshint.com/)\n11. [Stylelint](https://stylelint.io/)\n12. [Mark Otto's coding standards](https://codeguide.co/)\n13. [Fontawesome](https://fontawesome.com/)\n14. [EditorConfig](https://editorconfig.org/)\n15. [Husky](https://www.npmjs.com/package/husky)\n16. [Conventional Commits](https://www.conventionalcommits.org/)\n17. [Commitlint](https://commitlint.js.org/)\n18. [Commitizen](http://commitizen.github.io/cz-cli/)\n19. [Human.txt](http://humanstxt.org/)\n20. [Security.txt](https://securitytxt.org/)\n\n**Note:** Thanks all people to work on these projects.\n\n### Clarifications\n\n1. It is very important that if you deploy the project to publish. The **DocumentRoot** on the VirtualHost has to point to the **public/** directory. \n2. At the moment you can not update the `gulp-imagemin` package because it generates an error. I will investigate in the following commitments. \n3. You can not update the `stylelint`, `stylelint-config-standard` and `stylelint-scss` because `gulp-stylelint` package cannot work with them.\n\n### Others clarifications\n\n1. It is possible that on macOS the Gulp tasks do not run the correct form. In this case install NodeJS, NPM and Gulp-cli in your OS and execute the tasks outside the Docker containers.\n\n## Finally\n\nMore information on the following commits. If required.\n\nGrettings [**@jjpeleato**.](https://www.jjpeleato.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjjpeleato%2Fslides-bigcommerce","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjjpeleato%2Fslides-bigcommerce","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjjpeleato%2Fslides-bigcommerce/lists"}