{"id":21901015,"url":"https://github.com/citrix/storefrontsample-netcore","last_synced_at":"2025-04-15T20:04:18.299Z","repository":{"id":66953851,"uuid":"111133924","full_name":"citrix/StorefrontSample-netcore","owner":"citrix","description":"A sample web application that demonstrates how to interact with the storefront web api. Build on .NET Core","archived":false,"fork":false,"pushed_at":"2024-01-10T11:27:14.000Z","size":227,"stargazers_count":4,"open_issues_count":1,"forks_count":8,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-15T20:04:10.015Z","etag":null,"topics":["sample-project"],"latest_commit_sha":null,"homepage":null,"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/citrix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"2017-11-17T17:51:24.000Z","updated_at":"2024-02-01T14:15:42.000Z","dependencies_parsed_at":"2023-05-15T19:15:17.037Z","dependency_job_id":null,"html_url":"https://github.com/citrix/StorefrontSample-netcore","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/citrix%2FStorefrontSample-netcore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/citrix%2FStorefrontSample-netcore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/citrix%2FStorefrontSample-netcore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/citrix%2FStorefrontSample-netcore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/citrix","download_url":"https://codeload.github.com/citrix/StorefrontSample-netcore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249145291,"owners_count":21219966,"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":["sample-project"],"created_at":"2024-11-28T15:11:55.876Z","updated_at":"2025-04-15T20:04:18.294Z","avatar_url":"https://github.com/citrix.png","language":"C#","readme":"# Citrix StoreFront API sample build with .NET Core\n\nThis sample is a small web application, built on .NET Core, that shows\nhow to interact with the StoreFront WebAPI to build a small, functional application listing\nand launching site. This is intended to demonstrate the APIs as well as provide a template\nfor you to if you would like to embed some of this functionality into your own applications/web sites (SharePoint, WordPress, etc).\n\n## Sample site preview\n![Sample View](preview-images/sample-storefront.png)\n\n## Prerequisites\n\nDepending on which implementation you are interested in, your prereqs might be a little different. We have broken down the pre-reqs based on which path you would like.\n\n- Infrastructure\n    - Citrix XenApp or XenDesktop with a valid license.\n    - Citrix StoreFront\n- Docker\n    - If you are using the docker image, make sure you have docker installed. We recommend Docker for Mac or Docker for Windows.\n        - [Docker Mac](https://www.docker.com/docker-mac)\n        - [Docker Windows](https://www.docker.com/docker-windows)\n- Local install and debugging\n  - .Net Core SDK Version 2 [Click Here](http://www.dot.net)\n- A code editor. We like Visual Studio Code or Visual Studio IDE for the interactive debugging, but any editor will do. We like the following.\n    - [Visual Studio Code](https://code.visualstudio.com/)\n    - [Visual Studio Community IDE](https://www.visualstudio.com/free-developer-offers/)\n\n## Getting Started\n\nThere are two ways to get started with this sample.\n\n- Clone the repo and run it local so you can step through and debug to further understand the application.\n\n    Below is the command to clone our repository.\n    ``` sh\n    git clone https://github.com/citrix/StorefrontSample-netcore.git\n    ```\n    Once you have cloned the repository, you can open the directory if your Visual Studio code and start debugging.\n\n    You can also start the application up via the command line by executing the following commands in the cloned directory. Once those are execute you should be able to access the application by going to http://localhost:5000 in your browser.\n    ``` sh\n        dotnet clean\n        dotnet restore\n        dotnet build\n        dotnet run\n    ```\n\n- Use the [Docker](http://www.docker.com) container that we have prebuilt for you. This contains .NET Core + the sample application if you would like an isolated environment to play around with.\n\n    If you would like to get started with the docker implementation, follow these steps.\n\n    - Check out the prerequisites for Docker.\n    - Download the image from docker hub. [Here is the link](https://hub.docker.com/r/citrixdeveloper/citrix-storefront-apidemo/)\n    - ```sh\n        docker pull citrixdeveloper/citrix-storefront-apidemo\n      ```\n    - After the image has downloaded you will need to start the image by executing the following command. This will start the container web app and listen on port 5000.\n    - ```sh\n        docker run -d -p 5000:5000 citrixdeveloper/citrix-storefront-apidemo \n      ```\n\n## Features for sample\n\n- [ ] Provide better error handling\n- [ ] Fix layout to it is more responsive\n- [ ] Agregate applications from multiple sources.\n\n## Built With\n\n* [.NET Core (ASP.NET Core)](http://www.dot.net) - The application framework used\n* [Visual Studio Code](http://code.visualstudio.com) - Code Editor\n* [Docker](http://www.docker.com) - Used to build containers and testing.\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](CONTRIBUTING.md)for details on our code of conduct, and the process for submitting pull requests to us.\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/your/project/tags). \n\n## Authors\n\n* **John McBride** - *Initial work*\n    - [Twitter](https://www.twitter.com/johnmcbride)\n    - [Github](https://github.com/johnmcbride)\n    - [Blog](https://blogs.citrix.com/author/johnmcb)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcitrix%2Fstorefrontsample-netcore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcitrix%2Fstorefrontsample-netcore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcitrix%2Fstorefrontsample-netcore/lists"}