{"id":27938886,"url":"https://github.com/beaconcms/beacon_live_admin","last_synced_at":"2025-05-07T08:58:17.903Z","repository":{"id":184066621,"uuid":"660377590","full_name":"BeaconCMS/beacon_live_admin","owner":"BeaconCMS","description":"Phoenix LiveView Admin Panel to manage Beacon CMS sites.","archived":false,"fork":false,"pushed_at":"2025-05-05T21:10:56.000Z","size":10749,"stargazers_count":65,"open_issues_count":78,"forks_count":28,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-05-07T08:58:11.834Z","etag":null,"topics":["cms","elixir","elixir-lang","phoenix","phoenix-framework","phoenix-liveview"],"latest_commit_sha":null,"homepage":"https://beaconcms.org","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BeaconCMS.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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-29T21:54:36.000Z","updated_at":"2025-04-19T03:12:44.000Z","dependencies_parsed_at":"2023-11-17T20:00:39.007Z","dependency_job_id":"cb3a7a4d-8316-4c97-ab09-5fd5c6393f72","html_url":"https://github.com/BeaconCMS/beacon_live_admin","commit_stats":null,"previous_names":["beaconcms/beacon_live_admin"],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeaconCMS%2Fbeacon_live_admin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeaconCMS%2Fbeacon_live_admin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeaconCMS%2Fbeacon_live_admin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeaconCMS%2Fbeacon_live_admin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BeaconCMS","download_url":"https://codeload.github.com/BeaconCMS/beacon_live_admin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252847510,"owners_count":21813451,"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":["cms","elixir","elixir-lang","phoenix","phoenix-framework","phoenix-liveview"],"created_at":"2025-05-07T08:58:17.393Z","updated_at":"2025-05-07T08:58:17.891Z","avatar_url":"https://github.com/BeaconCMS.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Beacon LiveAdmin\n\n[![GitHub Release](https://img.shields.io/github/v/release/beaconCMS/beacon_live_admin?color=blue)](https://hex.pm/packages/beacon_live_admin)\n[![GitHub Release Date](https://img.shields.io/github/release-date/beaconCMS/beacon_live_admin)](https://github.com/BeaconCMS/beacon_live_admin/releases)\n[![GitHub License](https://img.shields.io/github/license/beaconCMS/beacon_live_admin?color=orange)](https://github.com/BeaconCMS/beacon_live_admin/blob/main/LICENSE.md)\n[![Documentation](https://img.shields.io/badge/documentation-555555)](https://hexdocs.pm/beacon_live_admin)\n\nPhoenix LiveView web interface to manage content for sites built by [Beacon](https://github.com/BeaconCMS/beacon).\n\n## Status\n\nYou can expect incomplete features and breaking changes before a stable v1.0 is released.\n\n## Minimum Requirements\n\n- Erlang/OTP v25.1\n- Elixir v1.14.1\n- Phoenix v1.7.0\n- Phoenix LiveView v1.0.0\n\n## Local Development\n\nLiveAdmin requires at least one site running to manage, so let's start LiveAdmin first and then start a sample site.\n\n1. Setup your local env\n\n```shell\nmix setup\n```\n\n2. Run LiveAdmin\n\n```shell\niex --sname admin@localhost -S mix dev\n```\n\nKeep this instance running.\n\n3. Run a Beacon site\n\nOpen another terminal or tab, clone [Beacon](https://github.com/BeaconCMS/beacon) into another directory and follow the [Local Development instructions](https://github.com/BeaconCMS/beacon#local-development) to get a site up and running.\n\n4. Open http://localhost:4002/admin\n\nYou'll notice that no site is displayed, that's because Beacon LiveAdmin looks for sites running in the cluster and the two nodes aren't connected yet.\n\n5. Connect the nodes\n\nIn the beacon iex terminal (the last one you started) execute the following:\n\n```elixir\nNode.connect(:admin@localhost)\n```\n\nNow you should see a site listed in the admin home page.\n\n6. (Optional) Automatically connect the nodes\n\nCreate a `.iex.exs` file in the root of each repository:\n\nIn the beacon repo:\n\n```elixir\nNode.connect(:admin@localhost)\n```\n\nIn the beacon_live_admin repo:\n\n```elixir\nNode.connect(:core@localhost)\n```\n\nNext time you can skip step 5.\n\n## Troubleshooting\n\nRunning tests will boot a VM to simulate Beacon nodes and that operation requires that both services `epmd` and `beam.smp`\nare allowed to run in your environment, please review your firewall config and system config.\n\nIf you're still getting a `:net_kernel` error, then execute `epmd -daemon` manually:\n\n```shell\nepmd -daemon\n```\n\n## Looking for help with your Elixir project?\n\n\u003cimg src=\"assets/images/dockyard_logo.png\" width=\"256\" alt=\"DockYard logo\"\u003e\n\nAt DockYard we are [ready to help you build your next Elixir project](https://dockyard.com/phoenix-consulting).\nWe have a unique expertise in Elixir and Phoenix development that is unmatched and we love to [write about Elixir](https://dockyard.com/blog/categories/elixir).\n\nHave a project in mind? [Get in touch](https://dockyard.com/contact/hire-us)!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeaconcms%2Fbeacon_live_admin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeaconcms%2Fbeacon_live_admin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeaconcms%2Fbeacon_live_admin/lists"}