{"id":26458675,"url":"https://github.com/unrealbg/blazorblog","last_synced_at":"2025-03-19T00:26:32.012Z","repository":{"id":209536421,"uuid":"723706184","full_name":"unrealbg/BlazorBlog","owner":"unrealbg","description":"This repository contains the Blazor Blog project, built using the latest Blazor Web App template. The goal is to create a modern, responsive blog leveraging the capabilities of Blazor for fast and interactive user interfaces.","archived":false,"fork":false,"pushed_at":"2025-03-10T20:43:45.000Z","size":4361,"stargazers_count":12,"open_issues_count":0,"forks_count":7,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-18T04:46:20.094Z","etag":null,"topics":["asp-net-core","blazor","blazor-web-app","csharp","dotnet","serverside-rendering","web-development"],"latest_commit_sha":null,"homepage":"","language":"CSS","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/unrealbg.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}},"created_at":"2023-11-26T14:21:09.000Z","updated_at":"2025-03-10T20:43:48.000Z","dependencies_parsed_at":"2024-02-02T00:00:09.307Z","dependency_job_id":null,"html_url":"https://github.com/unrealbg/BlazorBlog","commit_stats":null,"previous_names":["unrealbg/blazorblog"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unrealbg%2FBlazorBlog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unrealbg%2FBlazorBlog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unrealbg%2FBlazorBlog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unrealbg%2FBlazorBlog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unrealbg","download_url":"https://codeload.github.com/unrealbg/BlazorBlog/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244328088,"owners_count":20435532,"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":["asp-net-core","blazor","blazor-web-app","csharp","dotnet","serverside-rendering","web-development"],"created_at":"2025-03-19T00:26:31.433Z","updated_at":"2025-03-19T00:26:31.997Z","avatar_url":"https://github.com/unrealbg.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Blazor Blog Project\n\n## Overview\n\nWelcome to the Blazor Blog Project! This repository hosts a modern, responsive blog application, built using the latest [Blazor Web App](https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor) template. Our goal is to leverage Blazor's capabilities to deliver fast and interactive user interfaces, ensuring an engaging and seamless experience for our users.\n\n## Features\n\n- **Blazor Web App**: Utilizes the latest Blazor framework for building interactive web UIs using C# instead of JavaScript.\n- **Responsive Design**: Ensures a smooth experience across various devices and screen sizes.\n- **Interactive UI**: Offers dynamic user interactions with minimal latency.\n\n## Screenshots\n\nBelow are some screenshots showcasing the different aspects and features of the Blazor Blog Project.\n\n### Main View\n![Main View of Blazor Blog](https://github.com/unrealbg/BlazorBlog/assets/3398536/1f060f1d-0d88-4188-90dd-1dc6c9e99c28 \"Main View\")\n*The main landing page of the Blazor Blog, showing an overview of the blog's layout and design.*\n\n### Recent Posts\n![Recent Posts on Blazor Blog](https://github.com/unrealbg/BlazorBlog/assets/3398536/3c27efce-669f-43a9-a4d6-659fd62266d0 \"Recent Posts\")\n*Continuation of the main view, displaying the latest blog posts.*\n\n### Dashboard\n![Dashboard on Blazor Blog](https://github.com/unrealbg/BlazorBlog/assets/3398536/82b167f4-f1f0-4b58-9efb-511bae2869a7 \"Dashboard\")\n*The dashboard interface for managing the blog.*\n\n### Manage Categories\n![Manage Categories on Blazor Blog](https://github.com/unrealbg/BlazorBlog/assets/3398536/5d25c658-2622-48f1-8dea-dc20875da0a3 \"Manage Categories\")\n*The section for managing blog categories.*\n\n### Manage Blog Posts\n![Manage Blog Posts on Blazor Blog](https://github.com/unrealbg/BlazorBlog/assets/3398536/5229d02b-1f18-4ae7-9258-a005418f11f3 \"Manage Blog Posts\")\n*Interface for managing individual blog posts.*\n\n### Manage Subscribers\n![Manage Subscribers on Blazor Blog](https://github.com/unrealbg/BlazorBlog/assets/3398536/d0de2709-93fd-4dc0-9b6b-76f76d75e6dc \"Manage Subscribers\")\n*The section dedicated to managing blog subscribers.*\n\n### Create a New Blog Post\n![Create New Blog Post on Blazor Blog](https://github.com/unrealbg/BlazorBlog/assets/3398536/5f95e8da-1ace-4bc3-b155-20dfdfa1c3d4 \"Create New Blog Post\")\n*The interface for creating a new blog post.*\n\n### Create a New Category\n![Create New Category on Blazor Blog](https://github.com/unrealbg/BlazorBlog/assets/3398536/cb22bc8d-5564-4bcd-9d0f-08b5ee342f18 \"Create New Category\")\n*The interface for adding a new category to the blog.*\n\n## Getting Started\n\nTo get started with the Blazor Blog project, follow these steps:\n\n### Prerequisites\n\n- Install [.NET 8.0 SDK](https://dotnet.microsoft.com/download/dotnet/8.0) or later.\n- Recommended: Visual Studio 2022 or later with the ASP.NET and web development workload.\n- A SQL Server instance for the database (or adjust the database provider as per your choice).\n\n### Clone the Repository\n\n```bash\ngit clone https://github.com/unrealbg/BlazorBlog.git\n```\n\n## Configure Admin User\nBefore running the application, you need to configure the AdminUser settings in the appsettings.json file:\n```bash\n\"AdminUser\": {\n  \"Name\": \"Admin\",\n  \"Email\": \"admin@bblog.com\",\n  \"Password\": \"Admin@123\",\n  \"Role\": \"Admin\"\n}\n```\nThis step is crucial to ensure the application initializes correctly with an admin user account.\n\n## Database Migrations\n\nBefore running the application, ensure that the database is up-to-date with the latest migrations:\n\n1. **Navigate to the Project Directory**\n   - Go to the folder where the `*.csproj` file is located.\n\n2. **Update the Database**\n   - Run the following command to apply the latest migrations:\n\n     ```bash\n     dotnet ef database update\n     ```\n\n### Run the Application\n- Navigate to the project directory.\n- Run the following command:\n```bash\ndotnet run\n```\n\n## Contributing\n\nContributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\nIf you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag \"enhancement\".\n\nDon't forget to give the project a star! Thanks again!\n\n1. **Fork the Project**\n2. **Create your Feature Branch** (`git checkout -b feature/NewFeature`)\n3. **Commit your Changes** (`git commit -m 'Add some NewFeature'`)\n4. **Push to the Branch** (`git push origin feature/NewFeature`)\n5. **Open a Pull Request**\n\n## License\n\nDistributed under the MIT License. See `LICENSE` for more information.\n\n### Contact\nZhelyazko Zhelyazkov -  [admin@unrealbg.com](mailto:admin@unrealbg.com)\n\nProject Link:  [https://github.com/unrealbg/BlazorBlog](https://github.com/unrealbg/BlazorBlog)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funrealbg%2Fblazorblog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funrealbg%2Fblazorblog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funrealbg%2Fblazorblog/lists"}