📝 Tabla de contenidos
Proyecto para saber el tiempo restante de los proximos partidos de
Estudiantes de La Plata. Hecho con mucho cariño ❤️🤍❤️🦁
ESTUDIOOOO ESTUDIOOOO!!!
/
├─ .vscode/
| └─ extension.json
| └─ launch.json
| └─ settings.json
|- node_modules/ carpeta de dependencias que necesita el proyecto para funcionar
├─ public/
| └─ assets/
| | └─ Todas la imagenes necesarias para la pagina (escudos)
| └─ favicon.webp
├─ src/
| ├─ components/
| | └─ head/
| | | └─ EasterEgg.astro
| | | └─ Links.astro
| | | └─ Meta.astro
| | └─ icons/
| | | └─ Github.astro
| | | └─ Instagram.astro
| | | └─ Threads.astro
| | | └─ Twitter.astro
| | └─ Badge.astro
| | └─ Card.astro
| | └─ Footer.astro
| | └─ Header.astro
| | └─ Link.astro
| | └─ Navbar.astro
| | └─ RenderTimeRemaining.tsx
| | └─ Temporizador.tsx
| ├─ const/
| | └─ index.ts
| | └─ konami-codes.ts
| | └─ partidos.ts
| | └─ socialNetwork.ts
| | └─ types.ts
| ├─ functions/
| | └─ createOgImage.js
| ├─ hooks/
| | └─ useRemainingTime.ts
| ├─ layouts/
| | └─ Layout.astro
| └─ pages/
| | └─ api/
| | | └─ partido/
| | | | └─ [copa].ts
| | | | └─ [visitor].ts
| | | | └─ [versus].ts
| | | └─ partidos.ts
| | └─ index.astro
| └─ styles/
| | └─ main.css
| └─ utils/
| | └─ alwaysPositive.ts
| | └─ cn.ts
| | └─ console.ts
| | └─ Dom.ts
| | └─ fetchAPI.ts
| | └─ fillZeros.ts
| | └─ getRemainingTime.ts
| | └─ index.ts
| | └─ Konami.ts
| | └─ mapValues.ts
| └── env.d.ts
└── package.json/
| | └─ .editorconfig
| | └─ .eslintrc.cjs
| | └─ .gitignore
| | └─ .npmrc
| | └─ .prettierrc
| | └─ astro.config.mts
| | └─ LICENSE-APACHE-2.0.txt
| | └─ LICENSE-MIT.txt
| | └─ netlify.toml
| | └─ .eslintignore
| | └─ pnpm-lock.yaml // ignorado por el archivo .gitignore al subirse al github
| | └─ tailwind.config.cjs
| | └─ tsconfig.json
| | └─ README.md/
| | └─ CONTRIBUITING.md
└─/
-
GET
/api/partidos
. Todos los partidos de local del año corriente -
GET
/api/partido/[EQUIPO]
. Obtener info de solo un equipo[EQUIPO]
nombre del equipo a buscar. Los valore posibles salen en/api/partidos
- Ejemplo1
api/partido/defensayjusticia
- Ejemplo2
api/partido/tigre
- Ejemplo1
[
{
"copa": "Copa de La Liga",
"date": "2024-05-12T00:00:00",
"fecha": 1,
"img": {
"src": "/assets/Tigre.webp",
"alt": "Escudo del Equipo Tigre"
},
"isVisitor": true,
"vs": "Tigre"
},
{
"copa": "Copa de La Liga",
"date": "2024-09-29T00:00:00",
"fecha": 16,
"img": {
"src": "/assets/DyJ.webp",
"alt": "Escudo del Equipo Defensa y Justicia"
},
"isVisitor": false,
"vs": "Defensa y Justicia"
}
]
-
GET
/api/partido/[VISITANTE]
. Obtener info de solo los partidos que se juegan de local o visitante-
[VISITANTE]
unicos valores posibles:visitante
ólocal
-
-
GET
/api/partido/[COPA]
. Obtener info de solo los partidos que se juegan en cierta copa-
[COPA]
unicos valores posibles:copa-de-la-liga
copa-libertadores
copa-sudamericana
copa-argentina
noche-del-león
supercopa-argentina
-
- HOME =>
/
- API =>
/api/2023/partidos
- INFO EQUIPO =>
/api/partido/[EQUIPO]
- INFO VISITANTE =>
/api/partido/[VISITANTE]
- INFO COPA =>
/api/partido/[VISITANTE]
- Astro - Web Framework
- @astrojs/react - Implementacion de React de astro
- @astrojs/tailwind - Implementacion de Tailwindcss de astro
- @astrojs/netlify - Integracion de Netlify de astro
- NodeJs - Server Environment
- @OctaEDLP00 - Idea & Initial work
Ver tambien la lista de contributors que participaron en este proyecto