{"id":15090940,"url":"https://github.com/zabavb/product-manager","last_synced_at":"2026-03-10T10:31:30.821Z","repository":{"id":255888952,"uuid":"853824188","full_name":"zabavb/Product-manager","owner":"zabavb","description":"Product Manager is a Windows Forms application developed in C#. It leverages Azure Blob Storage for managing and storing product-related data. This project demonstrates file management and cloud storage integration using Microsoft's Azure Blob Storage services.","archived":false,"fork":false,"pushed_at":"2024-09-07T17:17:24.000Z","size":187,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-14T04:41:53.476Z","etag":null,"topics":["app","app-backend","application","async","asynchronous","azure","azure-blob-storage","azure-storage","back-end","backend","csharp","csharp-app","csharp-code","oop","oop-in-csharp","windows-forms","winforms"],"latest_commit_sha":null,"homepage":"","language":"C#","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/zabavb.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":"2024-09-07T16:30:49.000Z","updated_at":"2024-09-22T19:20:55.000Z","dependencies_parsed_at":"2024-09-07T17:57:14.705Z","dependency_job_id":"e2299515-9cfc-49e1-b88e-1d25d66a024c","html_url":"https://github.com/zabavb/Product-manager","commit_stats":null,"previous_names":["zabavb/product-manager"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zabavb%2FProduct-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zabavb%2FProduct-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zabavb%2FProduct-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zabavb%2FProduct-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zabavb","download_url":"https://codeload.github.com/zabavb/Product-manager/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219848661,"owners_count":16556333,"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":["app","app-backend","application","async","asynchronous","azure","azure-blob-storage","azure-storage","back-end","backend","csharp","csharp-app","csharp-code","oop","oop-in-csharp","windows-forms","winforms"],"created_at":"2024-09-25T10:34:48.838Z","updated_at":"2026-03-10T10:31:30.735Z","avatar_url":"https://github.com/zabavb.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.icons8.com/fluency/100/application.png\" alt=\"Product Manager Logo\" width=\"120\" height=\"120\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eProduct Manager\u003c/h1\u003e\n\n\u003ch2\u003eProject Overview\u003c/h2\u003e\n\u003cp\u003eProduct Manager is a Windows Forms application developed in C#. It leverages Azure Blob Storage for managing and storing product-related data. This project demonstrates file management and cloud storage integration using Microsoft's Azure Blob Storage services.\u003c/p\u003e\n\n\u003ch2\u003eProject Details\u003c/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003cstrong\u003eLanguages:\u003c/strong\u003e \n    \u003ca href=\"https://learn.microsoft.com/en-us/dotnet/csharp/\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/C%23-239120?style=flat\u0026logo=c-sharp\u0026logoColor=white\" alt=\"C#\"\u003e\n    \u003c/a\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003eTechnologies:\u003c/strong\u003e \n    \u003ca href=\"https://dotnet.microsoft.com/\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/.NET%20Framework-512BD4?style=flat\u0026logo=.net\u0026logoColor=white\" alt=\".NET Framework\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://azure.microsoft.com/en-us/services/storage/blobs/\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/Azure%20Blobs-0089D6?style=flat\u0026logo=microsoft-azure\u0026logoColor=white\" alt=\"Azure Blobs\"\u003e\n    \u003c/a\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003eIDE:\u003c/strong\u003e \n    \u003ca href=\"https://visualstudio.microsoft.com/\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/Visual%20Studio-5C2D91?style=flat\u0026logo=visual-studio\u0026logoColor=white\" alt=\"Visual Studio\"\u003e\n    \u003c/a\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003eProject Type:\u003c/strong\u003e \n    \u003ca href=\"https://learn.microsoft.com/en-us/dotnet/desktop/winforms/getting-started-with-windows-forms?view=netframeworkdesktop-4.8\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/WinForms%20Application-007ACC?style=flat\u0026logo=windows-terminal\u0026logoColor=white\" alt=\"WinForms Application\"\u003e\n    \u003c/a\u003e\n  \u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003eDevelopment Details\u003c/h2\u003e\n\u003cp\u003eThis project was created as part of my homework assignment at IT Step Computer Academy. It showcases the integration of Azure Blob Storage with a C# WinForms application, enabling seamless management of product files in the cloud.\u003c/p\u003e\n\n\u003ch2\u003eGetting Started\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e This project requires an Azure account to manage blob storage. You will need to provide your \u003cstrong\u003eAccount Name\u003c/strong\u003e and \u003cstrong\u003eAccount Keys\u003c/strong\u003e (connection strings) from your Azure Storage account. The connection strings have been removed from this repository for security reasons.\u003c/p\u003e\n\n\u003cp\u003eFollow these steps to set up the project:\u003c/p\u003e\n\u003col\u003e\n  \u003cli\u003eClone the repository: \n    \u003cpre\u003e\u003ccode\u003egit clone https://github.com/zabavb/Product-manager.git\u003c/code\u003e\u003c/pre\u003e\n  \u003c/li\u003e\n  \u003cli\u003eIn the \u003ccode\u003eForm1.cs\u003c/code\u003e (\u003ccode\u003eF7\u003c/code\u003e on \u003ccode\u003eForm1.cs [Design]\u003c/code\u003e) on the 20-21 lines, replace the placeholders for \u003ccode\u003eAccountName\u003c/code\u003e and \u003ccode\u003eAccountKey\u003c/code\u003e with your Azure Blob Storage credentials.\n  \u003c/li\u003e\n  \u003cli\u003eInstall the required NuGet packages, including \u003cstrong\u003eAzure.Storage.Blobs\u003c/strong\u003e, \u003cstrong\u003eAzure.Data.Tables\u003c/strong\u003e, \u003cstrong\u003eAzure.Storage.Common\u003c/strong\u003e and \u003cstrong\u003eAzure.Core\u003c/strong\u003e .\u003c/li\u003e\n  \u003cli\u003eOpen the solution file in Visual Studio, build the project, and run the application.\u003c/li\u003e\n\u003c/ol\u003e\n\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003cstrong\u003eAzure Blob Storage Integration:\u003c/strong\u003e Upload, download, and manage product files using Azure Blob Storage.\u003c/li\u003e\n  \u003cli\u003e\u003cstrong\u003eWinForms Interface:\u003c/strong\u003e Simple Windows Forms interface for managing product-related data.\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003eUsage\u003c/h2\u003e\n\u003cp\u003eTo use this application, ensure you have access to your Azure Blob Storage account. Replace the connection strings in the configuration and use the WinForms interface to interact with your Azure blobs.\u003c/p\u003e\n\n\u003ch2\u003eContributing\u003c/h2\u003e\n\u003cp\u003eContributions are welcome! If you have any suggestions or improvements, feel free to fork the repository and submit a pull request.\u003c/p\u003e\n\u003col\u003e\n  \u003cli\u003eFork the Repository: Click the \"Fork\" button at the top-right of this page.\u003c/li\u003e\n  \u003cli\u003eCreate a Branch: Create a new branch for your changes.\u003c/li\u003e\n  \u003cli\u003eCommit Changes: Make your changes and commit them with a descriptive message.\u003c/li\u003e\n  \u003cli\u003ePush to Your Fork: Push your changes to your forked repository.\u003c/li\u003e\n  \u003cli\u003eSubmit a Pull Request: Go to the \"Pull Requests\" tab and submit a new pull request.\u003c/li\u003e\n\u003c/ol\u003e\n\n\u003ch2\u003eContact\u003c/h2\u003e\n\u003cp\u003eFor any questions or inquiries, you can reach me at \u003ca href=\"mailto:bilonizkavik@agmail.com\"\u003ebilonizkavik@agmail.com\u003c/a\u003e or connect with me on \u003ca href=\"https://www.linkedin.com/in/viktor-bilonizhka\" target=\"_blank\"\u003eLinkedIn\u003c/a\u003e.\u003c/p\u003e\n\n\u003ch2\u003eReferences\u003c/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://learn.microsoft.com/en-us/dotnet/csharp/\" target=\"_blank\"\u003eC# Documentation\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://learn.microsoft.com/en-us/dotnet/desktop/winforms/getting-started-with-windows-forms?view=netframeworkdesktop-4.8\" target=\"_blank\"\u003eWinForms Documentation\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction\" target=\"_blank\"\u003eAzure Blob Storage Documentation\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003eAcknowledgements\u003c/h2\u003e\n\u003cul\u003e\n  \u003cli\u003eThanks to IT Step Academy for providing the resources and guidance for this project.\u003c/li\u003e\n  \u003cli\u003eSpecial thanks to Microsoft for their comprehensive documentation and cloud services.\u003c/li\u003e\n  \u003cli\u003eGratitude to the open-source community for NuGet packages and contributions.\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003chr\u003e\n\n\u003cp align=\"center\"\u003eFeel free to modify or extend this README to fit your needs better. Happy coding!\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzabavb%2Fproduct-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzabavb%2Fproduct-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzabavb%2Fproduct-manager/lists"}