Project aims to display my public github projects.
- Develop an app which withdraw my public repos from github API, display them, allow users to search, filter and sort my projects.
- Portfolio App is made by using React,
- Projects are retrieved from Github API by using fetch method,
- Users can search, filter and sort projects,
- For providing multipage experience to user, React Router Dom is used,
- For styling, traditidional CSS and Styled Components are used.
I used;
- React
- Styled Components
- React Router
- Fetch Method
- At the planning phase, considering the app as a simple one I've decided to keep search, filter and sort data in different useState hooks. In the end it was complicated to pass these states by props. Therefore rendering different components. For future apps i'm pallning to keep these kind of data in a global state.