{"id":19951341,"url":"https://github.com/abpframework/eventhub","last_synced_at":"2025-05-16T10:06:02.757Z","repository":{"id":37366874,"uuid":"330165765","full_name":"abpframework/eventhub","owner":"abpframework","description":"Open-source event organizing web application and a reference DDD solution.","archived":false,"fork":false,"pushed_at":"2025-03-27T14:04:48.000Z","size":16580,"stargazers_count":216,"open_issues_count":15,"forks_count":99,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-04-12T04:51:30.034Z","etag":null,"topics":["aspnet-core","csharp","dotnet","dotnet-core","sample"],"latest_commit_sha":null,"homepage":"https://openeventhub.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abpframework.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}},"created_at":"2021-01-16T13:12:58.000Z","updated_at":"2025-03-27T14:04:53.000Z","dependencies_parsed_at":"2025-04-12T04:04:47.404Z","dependency_job_id":null,"html_url":"https://github.com/abpframework/eventhub","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/abpframework%2Feventhub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abpframework%2Feventhub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abpframework%2Feventhub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abpframework%2Feventhub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abpframework","download_url":"https://codeload.github.com/abpframework/eventhub/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254509477,"owners_count":22082891,"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":["aspnet-core","csharp","dotnet","dotnet-core","sample"],"created_at":"2024-11-13T01:07:42.758Z","updated_at":"2025-05-16T10:06:02.738Z","avatar_url":"https://github.com/abpframework.png","language":"C#","readme":"# EventHub\n\n[![.NET](https://github.com/volosoft/eventhub/actions/workflows/dotnet.yml/badge.svg)](https://github.com/volosoft/eventhub/actions/workflows/dotnet.yml)\n\nThis is a reference application built with the ABP Framework. It implements the Domain Driven Design with multiple application layers.\n\n## The book\n\nThis solution is originally prepared to be a real-world example for the **Mastering ABP Framework** book.\n\n![abp-book](etc/images/abp-book.png)\n\n**The book is the only source that explains this solution**. This solution is highly referred in *Understanding the Reference Solution*, *Domain Driven Design* and other parts of the book.\n\n**You can order the book on [Amazon](https://www.amazon.com/gp/product/B097Z2DM8Q) or on [Packt's website](https://www.packtpub.com/product/mastering-abp-framework/9781801079242).**\n\n## Requirements\n\n* .NET 8.0+\n* Docker\n\n## How to run\n\n* Execute `dotnet build /graphBuild` command in the root folder of the solution.\n* Execute `etc/docker/up.ps1` to run the depending services.\n* Run `EventHub.DbMigrator` to create the database and seed initial data.\n* Run `EventHub.IdentityServer`\n* Run `EventHub.HttpApi.Host`\n* Run `EventHub.Web`\n* Run `EventHub.Admin.HttpApi.Host`\n* Run `EventHub.Web.Admin`\n\n`admin` user's password is `1q2w3E*`\n\n## See live\n\nSee the solution live on https://openeventhub.com\n\n## Screenshots\n\n### Public Web Side - (MVC/Razor Page UI)\n\n#### Home Page\n\n![Home Page](etc/images/homepage.png)\n\n#### Event Creation Page\n\nThe event creation process consists of three steps: \"Create a New Event\", \"Add Tracks to the Event (optional)\" and \"Add Sessions to the Tracks (optional)\".\n\n* After these steps, an \"Event Preview\" page is shown to the user to check the event details and publish the event.\n\n##### Create a New Event\n\n![Event Creation Page](etc/images/event-creation-page.png)\n\n##### Add Tracks to the Event (optional)\n\n![Event Creation Page - Tracks](etc/images/event-creation-page-tracks.png)\n\n##### Add Sessions to the Tracks (optional)\n\n![Event Creation Page - Sessions](etc/images/event-creation-page-sessions.png)\n\n#### New Event Preview Page\n\n![Event Creation Page - Preview](etc/images/event-creation-page-preview.png)\n\n#### Events Page\n\n![Events Page](etc/images/events-page.png)\n\n#### Event Details Page\n\n![Event Detail](etc/images/event-detail.png)\n\n#### Organizations Page\n\n![Organizations Page](etc/images/organizations-page.png)\n\n#### Organization Details Page\n\n![Organization Detail Page](etc/images/organization-detail-page.png)\n\n#### Profile Page\n\n![Profile Page](etc/images/profile-page.png)\n\n#### Payment Module Pages\n\nThe payment module provides an API to make payments via **PayPal** easily. This application uses this module to perform payment transactions.\n\n\u003e To learn more about the **Payment Module** and see the integration, please check out the [payment module documentation](modules/payment/README.md).\n\n##### Pricing Page\n\n![Pricing Page](etc/images/pricing-page.png)\n\n#### Pre-Checkout Page\n\n![Pre Checkout Page](etc/images/pre-checkout-page.png)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabpframework%2Feventhub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabpframework%2Feventhub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabpframework%2Feventhub/lists"}