Skip to content

A GitHub search application using a clean MVC architecture which interacts with GitHub's API. Includes unit tests, integration tests, a service and a business layer.

Notifications You must be signed in to change notification settings

lukecbt/GitHubSearch

Repository files navigation

GitHub Search

This is a small ASP.NET MVC project using C# in which you can retrieve a GitHub user by username. This list includes their profile picture, their top repositories based on Github stars and their basic account info.

This project follows a clean architecture taking into consideration SOLID principles and using a service and business layer approach. Unit tests with xUnit have also been implemented to demonstrate my ability and also ensure the solution works as expected, should any further changes be made.

Improvement & New Features

  • Implementing a logger
  • JavaScript Framework front-end (React or Vue)
  • Adding dependency injection support via Unity
  • Additional external Github API support
  • Recreate in ASP.NET Core

Notes

After cloning run "Update-package -reinstall" in Package Manager console to ensure the latest nuget packages are retrieved

Preview

image

About

A GitHub search application using a clean MVC architecture which interacts with GitHub's API. Includes unit tests, integration tests, a service and a business layer.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published