소스 검색

initial commit

ryanbarreto1 2 년 전
부모
커밋
54824a3f88
6개의 변경된 파일1606개의 추가작업 그리고 212개의 파일을 삭제
  1. 1407
    209
      package-lock.json
  2. 2
    2
      package.json
  3. 7
    0
      src/pages/Biography.tsx
  4. 7
    1
      src/pages/ListBiographies.tsx
  5. 0
    0
      src/pages/Questions.css
  6. 183
    0
      src/pages/Questions.tsx

+ 1407
- 209
package-lock.json
파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
파일 보기


+ 2
- 2
package.json 파일 보기

@@ -25,7 +25,6 @@
25 25
     "react-dom": "^18.2.0",
26 26
     "react-router": "^5.2.0",
27 27
     "react-router-dom": "^5.2.0",
28
-    "react-scripts": "^5.0.1",
29 28
     "typescript": "^4.1.3",
30 29
     "web-vitals": "^0.2.4",
31 30
     "workbox-background-sync": "^5.1.4",
@@ -67,7 +66,8 @@
67 66
   },
68 67
   "devDependencies": {
69 68
     "@capacitor/cli": "4.5.0",
70
-    "@ionic/lab": "3.2.15"
69
+    "@ionic/lab": "3.2.15",
70
+    "react-scripts": "5.0.1"
71 71
   },
72 72
   "description": "An Ionic project"
73 73
 }

+ 7
- 0
src/pages/Biography.tsx 파일 보기

@@ -6,6 +6,7 @@ import {
6 6
     IonToolbar,
7 7
     IonFooter,
8 8
     IonNavLink,
9
+    IonButton,
9 10
     IonTabButton,
10 11
     IonIcon,
11 12
     IonImg
@@ -14,6 +15,7 @@ import { arrowBack } from 'ionicons/icons';
14 15
 import React from 'react';
15 16
 import './Biography.css';
16 17
 import ListBiographies from './ListBiographies';
18
+import Questions from './Questions';
17 19
 import EnciclopediaPR from '../assets/EnciclopediaPR.png';
18 20
 import RobertoClemente from '../assets/RobertoClemente.jpg';
19 21
 
@@ -33,7 +35,12 @@ const Biography: React.FC = () => {
33 35
                 <p>Pelotero, Filántropo</p>
34 36
                 <p>Fue un afamado pelotero puertorriqueño que formó parte de las Grandes Ligas de Estados Unidos. El notable jardinero derecho y bateador fue el primer latinoamericano en formar parte del Salón de la Fama del Béisbol de Estados Unidos. También fue conocido por su labor filantrópica.</p>
35 37
                 <p>Nació el 18 de agosto de 1934 en San Antón, Carolina. Sus padres fueron Melchor Clemente y Luisa Walker. Desde los ocho años mostró habilidades deportivas con su participación en programas de pequeñas ligas y atletismo infantil. Se destacó en pista y campo, deporte en el que ganó varias medallas, específicamente en tiro de jabalina y distancias cortas. Con apenas 14 años, ya formaba parte del equipo de softball de Sello Rojo, compañía procesadora de arroz. Más adelante, formó parte del equipo de pelota aficionado de Juncos. En 1952, con 18 años de edad, ingresó a la liga de beisbol profesional de Puerto Rico, cuando fue contratado por los Cangrejeros de Santurce. El tiempo que formó parte de este equipo fue crucial para su carrera, ya que pudo pulir sus destrezas deportivas.</p>
38
+            
39
+                <IonNavLink routerDirection="forward" component={() => <Questions />}>
40
+                <IonButton>Tomar quiz</IonButton>
41
+                </IonNavLink>
36 42
             </IonContent>
43
+            
37 44
             <IonFooter>
38 45
                 <IonToolbar>
39 46
                     <IonNavLink routerDirection="forward" component={() => <ListBiographies />}>

+ 7
- 1
src/pages/ListBiographies.tsx 파일 보기

@@ -20,6 +20,7 @@ import {
20 20
 import { arrowBack } from 'ionicons/icons';
21 21
 import './ListBiographies.css';
22 22
 import Biography from './Biography';
23
+import Questions from './Questions';
23 24
 import HomePage from './HomePage';
24 25
 import EnciclopediaPR from '../assets/EnciclopediaPR.png';
25 26
 import RobertoClemente from '../assets/RobertoClemente.jpg';
@@ -29,7 +30,7 @@ const ListBiographies: React.FC = () => {
29 30
     <IonPage>
30 31
       <IonHeader>
31 32
         <IonToolbar>
32
-          <IonImg style={{ height: 50, width: 100 }} src={EnciclopediaPR} alt='Logo'></IonImg>\
33
+          <IonImg style={{ height: 50, width: 100 }} src={EnciclopediaPR} alt='Logo'></IonImg>
33 34
           <IonTitle>Lista de Biografías</IonTitle>
34 35
         </IonToolbar>
35 36
       </IonHeader>
@@ -49,6 +50,11 @@ const ListBiographies: React.FC = () => {
49 50
           <IonNavLink routerDirection="forward" component={() => <Biography />}>
50 51
             <IonButton>Go to</IonButton>
51 52
           </IonNavLink>
53
+
54
+          <IonNavLink routerDirection="forward" component={() => <Questions />}>
55
+            <IonButton>Tomar quiz</IonButton>
56
+          </IonNavLink>
57
+
52 58
         </IonCard>
53 59
       </IonContent>
54 60
       <IonFooter>

+ 0
- 0
src/pages/Questions.css 파일 보기


+ 183
- 0
src/pages/Questions.tsx 파일 보기

@@ -0,0 +1,183 @@
1
+import {
2
+    IonPage,
3
+    IonContent,
4
+    IonHeader,
5
+    IonTitle,
6
+    IonToolbar,
7
+    IonFooter,
8
+    IonNavLink,
9
+    IonTabButton,
10
+    IonIcon,
11
+    IonImg,
12
+    IonItem,
13
+    IonLabel,
14
+    IonList,
15
+    IonCheckbox,
16
+    IonCard,
17
+    IonCardContent,
18
+    IonCardHeader,
19
+    IonCardSubtitle,
20
+    IonCardTitle,
21
+    IonButton
22
+} from '@ionic/react';
23
+import { arrowBack } from 'ionicons/icons';
24
+import React from 'react';
25
+import './Questions.css';
26
+import Biography from './Biography';
27
+import EnciclopediaPR from '../assets/EnciclopediaPR.png';
28
+import RobertoClemente from '../assets/RobertoClemente.jpg';
29
+
30
+const Questions: React.FC = () => {
31
+    return (
32
+        <IonPage>
33
+            <IonHeader>
34
+                <IonToolbar>
35
+                    <IonTitle>Quiz</IonTitle>
36
+                    <IonImg style={{ height: 50, width: 100 }} src={EnciclopediaPR} alt='Logo'></IonImg>
37
+                </IonToolbar>
38
+            </IonHeader>
39
+
40
+            <IonContent fullscreen className="ion-padding">
41
+                <IonImg style={{ height: 300, width: 600 }} src={RobertoClemente} alt='Logo'></IonImg>
42
+                <h1>Quiz sobre la biografia de Roberto Clemente</h1>
43
+
44
+                <p>Marque una respuesta por pregunta</p>
45
+
46
+                <IonCard>
47
+                    <IonCardHeader>
48
+                        <IonCardTitle>¿En que año nació Roberto Clemente?</IonCardTitle>
49
+                        <IonCardSubtitle></IonCardSubtitle>
50
+                    </IonCardHeader>
51
+                    <IonCardContent>
52
+                        <IonList>
53
+                        <IonItem>
54
+                            <IonCheckbox slot="start"></IonCheckbox>
55
+                            <IonLabel>1934</IonLabel>
56
+                        </IonItem>
57
+
58
+                        <IonItem>
59
+                            <IonCheckbox slot="start"></IonCheckbox>
60
+                            <IonLabel>1950</IonLabel>
61
+                        </IonItem>
62
+
63
+                        <IonItem>
64
+                            <IonCheckbox slot="start"></IonCheckbox>
65
+                            <IonLabel>1943</IonLabel>
66
+                        </IonItem>
67
+
68
+                        <IonItem>
69
+                            <IonCheckbox slot="start"></IonCheckbox>
70
+                            <IonLabel>2022</IonLabel>
71
+                        </IonItem>
72
+                        </IonList>
73
+                    </IonCardContent>
74
+                </IonCard>
75
+
76
+                <IonCard>
77
+                    <IonCardHeader>
78
+                        <IonCardTitle>¿En que pueblo se crió?</IonCardTitle>
79
+                        
80
+                    </IonCardHeader>
81
+                    <IonCardContent>
82
+                        <IonList>
83
+                        <IonItem>
84
+                            <IonCheckbox slot="start"></IonCheckbox>
85
+                            <IonLabel>Caguas</IonLabel>
86
+                        </IonItem>
87
+
88
+                        <IonItem>
89
+                            <IonCheckbox slot="start"></IonCheckbox>
90
+                            <IonLabel>Cabo Rojo</IonLabel>
91
+                        </IonItem>
92
+
93
+                        <IonItem>
94
+                            <IonCheckbox slot="start"></IonCheckbox>
95
+                            <IonLabel>Luquillo</IonLabel>
96
+                        </IonItem>
97
+
98
+                        <IonItem>
99
+                            <IonCheckbox slot="start"></IonCheckbox>
100
+                            <IonLabel>Carolina</IonLabel>
101
+                        </IonItem>
102
+                        </IonList>
103
+                    </IonCardContent>
104
+                </IonCard>
105
+
106
+                <IonCard>
107
+                    <IonCardHeader>
108
+                        <IonCardTitle>¿Para qué equipo de la liga de beisbol profesional de Puerto Rico jugó?</IonCardTitle>
109
+                        
110
+                    </IonCardHeader>
111
+                    <IonCardContent>
112
+                        <IonList>
113
+                        <IonItem>
114
+                            <IonCheckbox slot="start"></IonCheckbox>
115
+                            <IonLabel>Bacalaos de Fajardo</IonLabel>
116
+                        </IonItem>
117
+
118
+                        <IonItem>
119
+                            <IonCheckbox slot="start"></IonCheckbox>
120
+                            <IonLabel>Alcapurrias de Loiza</IonLabel>
121
+                        </IonItem>
122
+
123
+                        <IonItem>
124
+                            <IonCheckbox slot="start"></IonCheckbox>
125
+                            <IonLabel>Cangrejeros de Santurce</IonLabel>
126
+                        </IonItem>
127
+
128
+                        <IonItem>
129
+                            <IonCheckbox slot="start"></IonCheckbox>
130
+                            <IonLabel>Brujos de Guayama</IonLabel>
131
+                        </IonItem>
132
+                        </IonList>
133
+                    </IonCardContent>
134
+                </IonCard>
135
+
136
+                <IonCard>
137
+                    <IonCardHeader>
138
+                        <IonCardTitle>¿Para que equipo de la MLB jugó?</IonCardTitle>
139
+                        
140
+                    </IonCardHeader>
141
+                    <IonCardContent>
142
+                        <IonList>
143
+                        <IonItem>
144
+                            <IonCheckbox slot="start"></IonCheckbox>
145
+                            <IonLabel>New York Yankees</IonLabel>
146
+                        </IonItem>
147
+
148
+                        <IonItem>
149
+                            <IonCheckbox slot="start"></IonCheckbox>
150
+                            <IonLabel>Houston Astros</IonLabel>
151
+                        </IonItem>
152
+
153
+                        <IonItem>
154
+                            <IonCheckbox slot="start"></IonCheckbox>
155
+                            <IonLabel>Chicago Cubs</IonLabel>
156
+                        </IonItem>
157
+
158
+                        <IonItem>
159
+                            <IonCheckbox slot="start"></IonCheckbox>
160
+                            <IonLabel>Pittsburgh Pirates</IonLabel>
161
+                        </IonItem>
162
+                        </IonList>
163
+                    </IonCardContent>
164
+                </IonCard>
165
+
166
+                <IonButton>Verificar respuestas</IonButton>
167
+
168
+            </IonContent>
169
+
170
+            <IonFooter>
171
+                <IonToolbar>
172
+                    <IonNavLink routerDirection="forward" component={() => <Biography />}>
173
+                        <IonTabButton tab="Biography" href="/Biography">
174
+                            <IonIcon icon={arrowBack} />
175
+                        </IonTabButton>
176
+                    </IonNavLink>
177
+                </IonToolbar>
178
+            </IonFooter>
179
+        </IonPage>
180
+    );
181
+};
182
+
183
+export default Questions;