Una moderna aplicación web que muestra información detallada sobre superhéroes de Marvel y DC Comics, construida con tecnologías de vanguardia del stack MESN.
Ver aplicación en vivo • API Endpoint
heroes-app/
├── src/
│ ├── components/
│ │ ├── heroes/
│ │ │ └── Heroes.svelte
│ │ ├── heroe/
│ │ │ └── Heroe.svelte
│ │ └── shared/
│ │ ├── card/
│ │ │ └── Card.svelte
│ │ └── footer/
│ │ └── Footer.svelte
│ ├── App.svelte
│ └── main.js
├── public/
│ └── assets/
│ └── img/
├── package.json
└── README.md
Clona el repositorio
git clone https://github.com/cmurestudillos/spa-svelte.git
cd spa-svelte
Instala las dependencias
npm install
Inicia el servidor de desarrollo
npm run dev
Abre la aplicación
Navega a http://localhost:8080
La aplicación consume una API REST personalizada:
GET /api/superheroes
- Obtiene todos los héroesGET /api/superheroes/:id
- Obtiene un héroe específicoBase URL: https://spa-heroes-service.vercel.app
{
"superheroes": [
{
"_id": "68adc0afb8b0efbde1543730",
"nombre": "Spider-Man",
"bio": "Tras ser mordido por una araña radiactiva...",
"img": "assets/img/spiderman.svg",
"aparicion": "1962-08-01T00:00:00.000Z",
"casa": "Marvel"
}
]
}
Puedes modificar los estilos principales en el archivo CSS global:
/* Tema principal */
:root {
--primary-color: #ff3d00;
--secondary-color: #ff5722;
--background: linear-gradient(90deg, #ff3d00 0%, #000000 100%);
}
Las contribuciones son bienvenidas. Para contribuir:
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE para más detalles.
⭐ ¡Dale una estrella si te gustó el proyecto!