This template uses the following libraries:
- Enables navigating between multiple pages without refreshing the page.
- Helps manage client-side states used across multiple components.
- Helps manage server-side states(makes data fetching comfortable)
- Simplifies HTTP requests