GitHub Metrics is a simple metrics app built with React.js
Due to the time constraint, and github API limitations, only metrics about forks of a popular repository will be displayed.
Client
- [Single Page Application]
- [Reusable Components]
To get a local copy up and running, follow these steps.
In order to run this project you need:
- Node
- npm
Probably with versions:
- Node >= 19.6.0
- npm >= 9.4.0
Clone this repository to your desired folder:
cd my-folder
git clone git@github.com:mohamedSabry0/gh-metrics.git
Install this project with:
cd gh-metrics
npm i
To run the project, execute the following command:
Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.
The page will reload when you make changes.
You may also see any lint errors in the console.
To run tests, run the following command:
Launches the test runner in the interactive watch mode.
See the section about running tests for more information.
π€ Mohamed Sabry
- GitHub: @mohamedSabry0
- Twitter: @mohsmh0
- LinkedIn: LinkedIn
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project it would be truly appreciated if you give it a βοΈ.
- [Improve Styling]
- [Add Search by name]
We seek knowledge from the cradle to the grave.
I am grateful for these resources as they were a reason that I obtained a glimpse of their abundance of knowledge:
- Microverse
- This is inspired by this design by Nelson Sakwa
- ReactJS Docs
- React Router Docs
- Redux toolkit usage guide
- @gitdagray react_redux_toolkit tutorial
- https://codepen.io/ilPas/pen/jYeEyV
- I also thank other resources that might have slipped from my mind to mention, I really appreciate all the efforts in delivering helpful resources of knowledge.
This project is MIT licensed.