{"id":19892166,"url":"https://github.com/broadleafcommerce/reactstarter","last_synced_at":"2025-04-07T15:07:32.771Z","repository":{"id":42126165,"uuid":"101680101","full_name":"BroadleafCommerce/ReactStarter","owner":"BroadleafCommerce","description":"Broadleaf Commerce Spring Boot React Starter","archived":false,"fork":false,"pushed_at":"2024-11-19T18:32:49.000Z","size":16452,"stargazers_count":43,"open_issues_count":10,"forks_count":42,"subscribers_count":22,"default_branch":"develop-5.2.x","last_synced_at":"2025-03-31T12:09:04.560Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BroadleafCommerce.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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-08-28T19:30:31.000Z","updated_at":"2024-08-27T15:07:45.000Z","dependencies_parsed_at":"2024-08-27T16:33:57.821Z","dependency_job_id":"4007bac6-fa36-40f1-87bf-6e6114bac41d","html_url":"https://github.com/BroadleafCommerce/ReactStarter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BroadleafCommerce%2FReactStarter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BroadleafCommerce%2FReactStarter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BroadleafCommerce%2FReactStarter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BroadleafCommerce%2FReactStarter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BroadleafCommerce","download_url":"https://codeload.github.com/BroadleafCommerce/ReactStarter/tar.gz/refs/heads/develop-5.2.x","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247675597,"owners_count":20977376,"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-12T18:22:02.110Z","updated_at":"2025-04-07T15:07:32.750Z","avatar_url":"https://github.com/BroadleafCommerce.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Broadleaf Commerce Spring Boot React Starter\n\nThis Maven project is meant to be used as a solid starter project for any [Broadleaf Commerce](http://www.broadleafcommerce.org) application.\nIt has many sensible defaults set up along with examples of how a fully functioning eCommerce site based on Broadleaf might work. \n\nThis project differs from [Demo Site](https://github.com/BroadleafCommerce/DemoSite) in that it uses React and NodeJS for the `site` application and interacts with Broadleaf through the `api` application. This is a good starting point for anyone looking to use Broadleaf for a single-page application.\n\n## Environment Setup\n\nThe `site` application requires your environment to have NodeJS and Yarn installed. You will need to download and install both \nof these to your environment. \n\nNodeJS can be found and downloaded at https://nodejs.org/en/.\n\nYou can find the instructions to install Yarn at https://yarnpkg.com/en/docs/install. Mac users can run `brew install yarn`.\n\n## Running the applications\nThis starter contains several runnable applications: `site`, `admin`, and `api`.\nYou can run `admin` and `api` as any other Spring Boot application (http://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-running-your-application.html)\nThese applications automatically configure and start an HSQL DB and SOLR instance (if not already configured).\nBy default, these will be located in your `java.io.tmp` directory.\n\n### Running the `api` application\n\nThis application needs to be the first to run since the `site` application is dependent on the `api` application. You can run\nthis application by using the Spring Boot Maven Plugin::\n\n```\n   \u003e cd \u003cpath to ReactStarter\u003e\n   \u003e mvn clean install\n   \u003e cd api\n   \u003e mvn spring-boot:run\n```\n\n\u003e Note: Default debug port open on `8085` \n\n### Running the `site` application\n\nThe `site` application is a runnable NodeJS application. You will need to be sure to be running the `api` application first,\nas the `site` application is not functional without the `api`. \n\nStarting up the `site` application requires you to install the dependencies and then running the webpack dev server.\n\n```\n   \u003e cd site\n   \u003e yarn\n   \u003e yarn develop\n```\n\n### Running the `admin` application\n```\n   \u003e cd admin\n   \u003e mvn spring-boot:run\n```\n\u003e Note: Default debug port open on `8084` \n\n## License\n\nBroadleaf Commerce React Starter\n\nWritten in 2017 by Broadleaf Commerce info@broadleafcommerce.com\n\nTo the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty.\nYou should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see \u003chttp://creativecommons.org/publicdomain/zero/1.0/\u003e.\n\nPlease Note - The scope of CC0 Public Domain Dedication extends to Broadleaf Commerce React Starter demo application alone. Linked libraries (including all Broadleaf Commerce Framework libraries) are subject to their respective licenses, including the requirements and restrictions specified therein.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbroadleafcommerce%2Freactstarter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbroadleafcommerce%2Freactstarter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbroadleafcommerce%2Freactstarter/lists"}