{"id":20779106,"url":"https://github.com/solidusio/solidus_starter_frontend","last_synced_at":"2025-10-04T23:54:43.419Z","repository":{"id":38316850,"uuid":"212344069","full_name":"solidusio/solidus_starter_frontend","owner":"solidusio","description":"🎨 Rails-based starter kit for your Solidus storefront.","archived":false,"fork":false,"pushed_at":"2025-09-09T09:50:57.000Z","size":7905,"stargazers_count":65,"open_issues_count":35,"forks_count":48,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-10-02T08:18:07.323Z","etag":null,"topics":["ecommerce","hacktoberfest","rails","ror","solidus","storefront"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/solidusio.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,"zenodo":null},"funding":{"open_collective":"solidus"}},"created_at":"2019-10-02T13:06:27.000Z","updated_at":"2025-08-20T14:28:45.000Z","dependencies_parsed_at":"2023-10-16T19:27:16.322Z","dependency_job_id":"cbf8d481-839c-4a3e-a05a-1e9c44a124e6","html_url":"https://github.com/solidusio/solidus_starter_frontend","commit_stats":{"total_commits":957,"total_committers":32,"mean_commits":29.90625,"dds":0.58098223615465,"last_synced_commit":"6255e88362488d11d59b700b049e3955afb330a6"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/solidusio/solidus_starter_frontend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidusio%2Fsolidus_starter_frontend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidusio%2Fsolidus_starter_frontend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidusio%2Fsolidus_starter_frontend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidusio%2Fsolidus_starter_frontend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/solidusio","download_url":"https://codeload.github.com/solidusio/solidus_starter_frontend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidusio%2Fsolidus_starter_frontend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278391189,"owners_count":25978945,"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-10-04T02:00:05.491Z","response_time":63,"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":["ecommerce","hacktoberfest","rails","ror","solidus","storefront"],"created_at":"2024-11-17T13:26:04.647Z","updated_at":"2025-10-04T23:54:43.399Z","avatar_url":"https://github.com/solidusio.png","language":"Ruby","readme":"![Solidus Starter Frontend Rails Storefront](https://github.com/solidusio/solidus_starter_frontend/assets/167946/16c0298a-a2bd-47d9-a2eb-64bcc8d2fa74)\n\n# Solidus Starter Frontend\n[![CircleCI](https://circleci.com/gh/solidusio/solidus_starter_frontend.svg?style=shield)](https://circleci.com/gh/solidusio/solidus_starter_frontend)\n[![codecov](https://codecov.io/gh/solidusio/solidus_starter_frontend/branch/main/graph/badge.svg?token=54gge25dNh)](https://codecov.io/gh/solidusio/solidus_starter_frontend)\n\n`solidus_starter_frontend` is a new starter storefront for [Solidus][solidus].\n\nThis project aims to deliver a modern, minimal, semantic, and easy to extend\ncodebase for a more efficient bootstrapping experience.\n\n**DISCLAIMER**: some Solidus extensions (the ones that depend on Solidus\nFrontend) will not work with this project because they rely on defacing some\nviews items that don't exist here.\n\n## Installation\n\nJust run:\n\n```bash\nrails new store\ncd store\nbundle add solidus\nbin/rails generate solidus:install --frontend=starter\n```\n\nThat will create a new Solidus application with SolidusStarterFrontend as its\nstorefront.\n\nPlease note that [Solidus Auth Devise](https://github.com/solidusio/solidus_auth_devise)\nwill also be added to your application as it's required by SolidusStarterFrontend.\n\n## Considerations\n\nThe installation of Solidus Starter Frontend will copy the frontend views,\nassets, routes, controllers, and specs to your project. You can change easily\nanything that we created; this gives you a lot of freedom of customization.\n\nNote that since the Solidus Starter Frontend is a Rails\napplication template, it doesn't have the capability to automatically update\nyour storefront code whenever the template is updated.\n\nIt is not possible right now to generate a new Rails app with the template, i.e.\nrun `rails new --template=URL` since the template expects Solidus to be\ninstalled on the app.\n\nIn addition, please note that it will add Solidus Auth Devise frontend\ncomponents to your app. At the moment, you will need to manually remove the gem\nand its frontend components if you don't need them.\n\n## Compatibility\n\nBecause this project copies files over the host application, and it is intended\nto be used only when Solidus is installed for the first time, we can guarantee\nthe latest code only works with the latest available version of Solidus and Rails.\n\nThis means that each Solidus version will have one specific supported version of\nthe Starter Frontend. Each version is stored in a different branch of this repository.\nFor example, Solidus `v3.3` will be working with Solidus Starter Frontend's templates\ncoming from `v3.3` branch of this repository.\n\nThis compatibility is also enforced in the Solidus installer. In fact, each Solidus\nversion will point its installer to the template of the corresponding branch over here.\n\n## Security updates\n\nTo receive security announcements concerning Solidus Starter Frontend, please\nsubscribe to the\n[Solidus Security mailing list](https://groups.google.com/forum/#!forum/solidus-security).\nThe mailing list is very low traffic, and it receives the public notifications\nthe moment the vulnerability is published. For more information, please check out\nhttps://solidus.io/security.\n\n## Development\n\nFor information about contributing to this project please refer to this\n[document](docs/development.md). There you'll find information on tasks like:\n\n* Testing the extension\n* Running the sandbox\n* Updating the changelog\n* Releasing new versions\n* Docker development\n\n## CI Testing Strategy\n\nThe following parameters are considered in the CI testing strategy:\n\n### Database\n\nWe are testing this starter kit against PostgreSQL, MySQL and SQLite.\n### Ruby Version\n\nWe are testing this starter kit against the [currently supported\nRuby versions](https://endoflife.date/ruby).\n\n### Rails version\n\nWe are testing this starter kit against the last Rails version\nat the time the corresponding Solidus version has been released.\nEg. Solidus v3.3 tests against Rails 7.0\n\n### Solidus Version\n\n- `main` branch will test installing itself over Solidus main only.\n- the branch corresponding to the latest Solidus release (with `vX.X`\n  format) will only test installing itself over the corresponding\n  Solidus version.\n- branches targetting older Solidus versions won't be tested.\n\n### Scheduled pipelines\n\nDaily, we are running a scheduled test suite run against the `main`\nbranch and the branch corresponding to the latest Solidus release.\nThis scheduled test will give us more confidence that this starter\nkit always works with the latest Solidus's released versions and\nthe development version.\n\n## About\n\n[![Nebulab][nebulab-logo]][nebulab]\n\n`solidus_starter_frontend` is funded and maintained by the [Nebulab][nebulab]\nteam.\n\nWe firmly believe in the power of open-source. [Contact us][contact-us] if you\nlike our work and you need help with your project design or development.\n\n[solidus]: https://solidus.io/\n[nebulab]: https://nebulab.com/\n[nebulab-logo]: https://raw.githubusercontent.com/solidusio/brand/master/partners/Nebulab/logo-dark-light.svg\n[contact-us]: https://nebulab.com/contact-us/\n\n## License\nCopyright (c) 2020 Nebulab SRLs, released under the New BSD License.\n","funding_links":["https://opencollective.com/solidus"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolidusio%2Fsolidus_starter_frontend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsolidusio%2Fsolidus_starter_frontend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolidusio%2Fsolidus_starter_frontend/lists"}