This project has been designed to Build a Simple Dashboard using BitBucket API. The Dashboard will include a list of Repositories associate with the Account, Commit History and a list of Issues that has been created. New Issues can be create and existing issues can be modify directly without Login to BitBucket Acccount.
The Project divided into 4 separate layers.
-
BitBucketGateway:
Handles authenticating with the API and create the instance needed and expose the calls we make to it.
-
BitBucketService:
It has methods and business logic the application uses to send to the gateway layer.
-
BitBucketWeb: (The User Interface - MVC5 Web Application)
-
Common:
It is designed for perofrming common operations like Sending an Email to the Repository owner whenever a new activity has been performed like on "creating new issue".