Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/martinwebdev95/thefootballhub

Project that consist in display data about football teams and football players of the spanish league, english league and champions league.
https://github.com/martinwebdev95/thefootballhub

frontend nextjs14 reactjs tailwindcss vercel-deployment

Last synced: about 1 month ago
JSON representation

Project that consist in display data about football teams and football players of the spanish league, english league and champions league.

Awesome Lists containing this project

README

        

[Button Language]: https://img.shields.io/badge/Leer%20En%20EspaΓ±ol-000000?style=for-the-badge

[![Button Language]](https://github.com/MartinWebDev95/TheFootballHub/blob/main/README.md)

# The Football Hub
---

[The Football Hub]: https://img.shields.io/badge/The%20Football%20Hub-005C0B?style=for-the-badge

Project that consist in display data about football teams and football players of the spanish league, english league and champions league.

[![The Football Hub]](https://the-football-hub.vercel.app/)

## πŸ‘¨πŸ½β€πŸ’» What technologies have I used?
---

[Button Vercel]: https://img.shields.io/badge/Deploy%20on%20Vercel-000000?style=for-the-badge&logo=vercel
[Button Next]: https://img.shields.io/badge/Next-000000?style=for-the-badge&logoColor=ffff&logo=next.js
[Button Tailwind]: https://img.shields.io/badge/Tailwind%20CSS-000000?style=for-the-badge&logo=tailwindcss

[![Button Next]](https://nextjs.org/)
[![Button Tailwind]](https://tailwindcss.com/docs/installation)
[![Button Vercel]](https://vercel.com/)

- **Next JS:** I have used Next.js that is a React framework for building full-stack web applications. You use React Components to build user interfaces, and Next.js for additional features and optimizations. Under the hood, Next.js also abstracts and automatically configures tooling needed for React, like bundling, compiling, and more. This allows you to focus on building your application instead of spending time with configuration. Whether you're an individual developer or part of a larger team, Next.js can help you build interactive, dynamic, and fast React applications.

- **Tailwind CSS:** I have used TailwindCSS to style the different components.

- **API:** I have used the [API-Football](https://www.api-football.com/documentation-v3) API to get all the information about teams, leagues and players.

## πŸ“Έ Some Screenshots!
---

![Home Page Screenshot](https://github.com/MartinWebDev95/TheFootballHub/blob/main/public/assets/screenshots/homePage.png)

![Standing Page Screenshot](https://github.com/MartinWebDev95/TheFootballHub/blob/main/public/assets/screenshots/standingPage.png)

![Results Page Screenshot](https://github.com/MartinWebDev95/TheFootballHub/blob/main/public/assets/screenshots/resultsPage.png)

![Upcoming Matches Screenshot](https://github.com/MartinWebDev95/TheFootballHub/blob/main/public/assets/screenshots/upcomingMatchesPage.png)

![Top Scorers Page Screenshot](https://github.com/MartinWebDev95/TheFootballHub/blob/main/public/assets/screenshots/topScorersPage.png)

## πŸ—ƒοΈ Project Structure
---

This is the structure that I have used in this project:

```
/
β”œβ”€β”€ public/
β”‚ └── assets/
β”‚ └── image.jpg
β”‚
β”œβ”€β”€ src/
β”‚ β”œβ”€β”€ app/
β”‚ β”‚ β”œβ”€β”€ folder/
β”‚ β”‚ β”‚ └── [folder]/
β”‚ β”‚ β”‚ └── folder/
β”‚ β”‚ β”‚ └── page.jsx
β”‚ β”‚ β”œβ”€β”€ globals.css
β”‚ β”‚ β”œβ”€β”€ layout.jsx
β”‚ β”‚ └── page.jsx
β”‚ β”œβ”€β”€ components/
β”‚ β”‚ └── Component.jsx
β”‚ β”œβ”€β”€ hooks/
β”‚ β”‚ └── useHook.js
β”‚ β”œβ”€β”€ lib/
β”‚ β”‚ └── getData.js
β”‚ └── utils/
β”‚ └── util.js
└── package.json
```

## πŸ‘€ Where you can find me?
---

[Button Portfolio]: https://img.shields.io/badge/Visit%20my%20Portfolio-000000?style=for-the-badge

[![Button Portfolio]](https://portfolio-martinwebdev95.vercel.app/)