Blazor Web Assembly application to authenticate with GitHub, list your repositories, and allow you to select multiple repositories for deletion.
To use this application, you will need to set up a Personal Access Token on GitHub. Instructions on how to do this and then use it in the Repository Manager will be written when app development is nearing completion.
- Use OAuth to authenticate against GitHub account
- Allow user to enter a Personal Access Token
- List all of the user's GitHub Repos
- Allow multi-selection of repos by using a checkbox
- Ask user for final confirmation before deleting repositories from GitHub
- Allow user to select Organisation to delete repos from
If 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", or start a new thread in the Discussions.
Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request
This project is dependent on the following NuGet packages:
- SyncFusion.Blazor.Grid
- SyncFusion.Blazor.Navigations
- Azure.Extensions.AspNetCore.Configurations.Secrets
- Azure.Identity
- Azure.Security.KeyVault.Secrets
Inspired by the frustration of deleting multiple repositories, and this article by Jalal Kiani (https://medium.com/analytics-vidhya/delete-all-unused-github-repositories-using-github-api-18ea4d17b8e9)
Guideline on contribution are copied from https://github.com/pjlplourde/UnitConversionApp