The idea of this challenge is to create a Dashbord to display a GitHub repository report.
You can choose your own path among the following levels:
If you want to apply in a private way, please contact us
- Fork this repository into your Github account
- Solve the challenge on a branch called 'develop'
- Create a pull request to the 'master' branch of your own repository
- Let us know you are ready and send us the link to your pull request
- We will review your code and discuss it with you on the PR itself
- The challenge is successfully done once we approve your pull request
- A clean modern look
- A good user experience
- Clean, readable, maintainable codebase
- Source code on Github
- Show us your work through your commit history!
TASKS
- All of the base requirements
- Use ReactJS framework
- Use a CSS Framework (Bootstrap is preferred)
- Make use of the GitHub API (any version) to connect to the SaltStack/Salt GitHub repository to fetch the data
- Create and implement a UI for reporting statistics of the github repository:
- open Projects
- open/closed Pull Requests
- Labels
- open/closed Issues
- ..
TASKS
- All of the base and entry requirements
- Use Yarn to set up the project
- Cross browser support (or graceful degradation)
- Responsive design and implementation
- Make use of CSS animations
- Details insight of a single object (e.g.: separated detailed view of an Issue)
TASKS
- All of the base, entry, and intermediate requirements
- Include some graph-like visualization of the data
- Host the website on the service of your choice (We enjoy cloud hosting like Azure or AWS, or a *.github.io address)
- More statistics reports:
- Branches
- Forks
- Contributors
- ..
TASKS
- All of the base, entry, intermediate and advanced requirements
- Surprise us! Add a feature that you think would work well here (for instance an advanced search, a sorting feature, etc)