diff --git a/app/README.md b/app/README.md
new file mode 100644
index 000000000..68329b7aa
--- /dev/null
+++ b/app/README.md
@@ -0,0 +1,5 @@
+In this application is used:
+React, React-Router, Redux, React-Redux and React-Bootstrap. It is also used flexbox at some time.
+
+About this app:
+In this application of League shows the information of the players, you can choose the favorite teams, you can make purchases in the store and see a calendar of the matches that were played.
\ No newline at end of file
diff --git a/app/package.json b/app/package.json
new file mode 100644
index 000000000..a065342d2
--- /dev/null
+++ b/app/package.json
@@ -0,0 +1,20 @@
+{
+ "name": "app",
+ "version": "0.1.0",
+ "private": true,
+ "dependencies": {
+ "react": "^16.2.0",
+ "react-bootstrap": "^0.32.1",
+ "react-dom": "^16.2.0",
+ "react-redux": "^5.0.7",
+ "react-router-dom": "^4.2.2",
+ "react-scripts": "1.1.1",
+ "redux": "^4.0.0"
+ },
+ "scripts": {
+ "start": "react-scripts start",
+ "build": "react-scripts build",
+ "test": "react-scripts test --env=jsdom",
+ "eject": "react-scripts eject"
+ }
+}
diff --git a/app/public/index.html b/app/public/index.html
new file mode 100644
index 000000000..df6081df0
--- /dev/null
+++ b/app/public/index.html
@@ -0,0 +1,11 @@
+
+
+
+
+
+ League
+
+
+
+
+
diff --git a/app/src/Router.js b/app/src/Router.js
new file mode 100644
index 000000000..3cf9c2627
--- /dev/null
+++ b/app/src/Router.js
@@ -0,0 +1,22 @@
+import React from 'react';
+import { BrowserRouter, Route, Switch } from 'react-router-dom';
+
+import Jugadores from './components/jugadores/Jugadores';
+import FavoriteTeam from './components/favorite-team/FavoriteTeam';
+import Shop from './components/shop/Shop';
+import Calendario from './components/calendario/Calendario';
+import NotFound from './components/common/not-found/NotFound';
+
+const Router = () => (
+
+
+
+
+
+
+
+
+
+)
+
+export default Router;
diff --git a/app/src/actionCreators.js b/app/src/actionCreators.js
new file mode 100644
index 000000000..72c14ff68
--- /dev/null
+++ b/app/src/actionCreators.js
@@ -0,0 +1,15 @@
+const addToCart = product => {
+ return {
+ type: "ADD_TO_CART",
+ product
+ }
+}
+
+const removeFromCart = product => {
+ return {
+ type: "REMOVE_FROM_CART",
+ product
+ }
+}
+
+export { addToCart, removeFromCart };
\ No newline at end of file
diff --git a/app/src/assets/fotos/ernesto.png b/app/src/assets/fotos/ernesto.png
new file mode 100644
index 000000000..0250c77ea
Binary files /dev/null and b/app/src/assets/fotos/ernesto.png differ
diff --git a/app/src/assets/fotos/hugo.png b/app/src/assets/fotos/hugo.png
new file mode 100644
index 000000000..b36dc9845
Binary files /dev/null and b/app/src/assets/fotos/hugo.png differ
diff --git a/app/src/assets/fotos/jose.png b/app/src/assets/fotos/jose.png
new file mode 100644
index 000000000..f3a6b638c
Binary files /dev/null and b/app/src/assets/fotos/jose.png differ
diff --git a/app/src/assets/fotos/juan.png b/app/src/assets/fotos/juan.png
new file mode 100644
index 000000000..03c64f259
Binary files /dev/null and b/app/src/assets/fotos/juan.png differ
diff --git a/app/src/assets/fotos/luis.png b/app/src/assets/fotos/luis.png
new file mode 100644
index 000000000..a9065ffc7
Binary files /dev/null and b/app/src/assets/fotos/luis.png differ
diff --git a/app/src/assets/fotos/manuel.png b/app/src/assets/fotos/manuel.png
new file mode 100644
index 000000000..b332b0115
Binary files /dev/null and b/app/src/assets/fotos/manuel.png differ
diff --git a/app/src/assets/fotos/paco.png b/app/src/assets/fotos/paco.png
new file mode 100644
index 000000000..7d7840e94
Binary files /dev/null and b/app/src/assets/fotos/paco.png differ
diff --git a/app/src/assets/fotos/sergio.png b/app/src/assets/fotos/sergio.png
new file mode 100644
index 000000000..f4d46ef01
Binary files /dev/null and b/app/src/assets/fotos/sergio.png differ
diff --git a/app/src/assets/logos/felinos.png b/app/src/assets/logos/felinos.png
new file mode 100644
index 000000000..3f5c945c0
Binary files /dev/null and b/app/src/assets/logos/felinos.png differ
diff --git a/app/src/assets/logos/piratas.png b/app/src/assets/logos/piratas.png
new file mode 100644
index 000000000..475ba76a0
Binary files /dev/null and b/app/src/assets/logos/piratas.png differ
diff --git a/app/src/assets/logos/tiburones.png b/app/src/assets/logos/tiburones.png
new file mode 100644
index 000000000..388ba2c70
Binary files /dev/null and b/app/src/assets/logos/tiburones.png differ
diff --git a/app/src/assets/stadium.png b/app/src/assets/stadium.png
new file mode 100644
index 000000000..85fb5a1e9
Binary files /dev/null and b/app/src/assets/stadium.png differ
diff --git a/app/src/components/calendario/Calendario.css b/app/src/components/calendario/Calendario.css
new file mode 100644
index 000000000..1f649d0c4
--- /dev/null
+++ b/app/src/components/calendario/Calendario.css
@@ -0,0 +1,6 @@
+.calendarios {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ flex-direction: column;
+}
\ No newline at end of file
diff --git a/app/src/components/calendario/Calendario.js b/app/src/components/calendario/Calendario.js
new file mode 100644
index 000000000..905337a2e
--- /dev/null
+++ b/app/src/components/calendario/Calendario.js
@@ -0,0 +1,60 @@
+import React, { Component } from 'react';
+import { Grid, PageHeader } from 'react-bootstrap';
+
+import './Calendario.css';
+
+import Juego from './../common/juego/Juego';
+
+import LogoFelinos from './../../assets/logos/felinos.png';
+import LogoPiratas from './../../assets/logos/piratas.png';
+import LogoTiburones from './../../assets/logos/tiburones.png';
+
+class Calendario extends Component {
+ render() {
+ return (
+
+
+ Calendar Results of all league matches
+
+
+