GitUsers is a React Application where you can search for github users,
based on their name. It also includes some filtering and ordering tools. I
built this project form scratch with React, Next.js, Emotion, Tanstack
Query, and MSW.
This project shows the tools I love to use, and how I like to structure my
projects:
- Next.js is a great tool for building React
applications, it allows me to use some latest React features, and make the
building process easier.
- Emotion is a great CSS-in-JS library,
it allows me to write CSS in a more intuitive way that I prefer, separating
the styles from the components. In that way the component file is more readable,
and the styles are more reusable.
- React Query is a great tool for fetching
data, it allows me to fetch data in a simple way, make reusable hooks and
it gets care of the caching.
-
Lastly, MSW is a great tool for mocking
API calls, it allows me to mock the API calls in a simple way, and it also
allows me to test the application in a more realistic way.