diff --git a/frontend/src/assets/images/architecture-illustration.png b/frontend/src/assets/images/architecture-illustration.png new file mode 100644 index 0000000000000000000000000000000000000000..87ac753d4f0fea07c20a0670e50d6ca831d721ed Binary files /dev/null and b/frontend/src/assets/images/architecture-illustration.png differ diff --git a/frontend/src/assets/images/database-illustration.png b/frontend/src/assets/images/database-illustration.png new file mode 100644 index 0000000000000000000000000000000000000000..da1d56a74d93929e31c2f343becf40753e669c47 Binary files /dev/null and b/frontend/src/assets/images/database-illustration.png differ diff --git a/frontend/src/assets/images/graph-illustration.svg b/frontend/src/assets/images/graph-illustration.svg new file mode 100644 index 0000000000000000000000000000000000000000..a1afda4e1e83d6d520a93a2eef46d199fa9eb140 --- /dev/null +++ b/frontend/src/assets/images/graph-illustration.svg @@ -0,0 +1,102 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg width="240px" height="120px" viewBox="0 0 240 120" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <title>Illustration</title> + <defs> + <rect id="path-1" x="0" y="0" width="240" height="120"></rect> + </defs> + <g id="Modules" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> + <g id="Module-View" transform="translate(-870.000000, -683.000000)"> + <g id="Main-Body" transform="translate(330.000000, 94.000000)"> + <g id="Course-Tiles" transform="translate(0.000000, 264.000000)"> + <g id="Graph-and-Algorithms" transform="translate(540.000000, 290.000000)"> + <g id="Group" transform="translate(0.000000, 35.000000)"> + <mask id="mask-2" fill="white"> + <use xlink:href="#path-1"></use> + </mask> + <use id="Rectangle" fill="#FFF5F5" xlink:href="#path-1"></use> + <g id="Group-2" mask="url(#mask-2)" stroke="#FE6B6B"> + <g transform="translate(182.000000, 134.000000) rotate(-78.000000) translate(-182.000000, -134.000000) translate(97.000000, 46.000000)"> + <path d="M31.0913878,58.4543052 C31.0913878,59.8350171 29.9720996,60.9543052 28.5913878,60.9543052 C27.2106759,60.9543052 26.0913878,59.8350171 26.0913878,58.4543052 C26.0913878,57.0735934 27.2106759,55.9543052 28.5913878,55.9543052 C29.9720996,55.9543052 31.0913878,57.0735934 31.0913878,58.4543052 Z" id="path3821" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M5.61219188,92.4956122 C5.61219188,93.876324 4.49290375,94.9956122 3.11219188,94.9956122 C1.73148,94.9956122 0.612191879,93.876324 0.612191879,92.4956122 C0.612191879,91.1149003 1.73148,89.9956122 3.11219188,89.9956122 C4.49290375,89.9956122 5.61219188,91.1149003 5.61219188,92.4956122 Z" id="path3821-8" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M36.5962343,108.401244 C36.5962343,109.781956 35.4769462,110.901244 34.0962343,110.901244 C32.7155224,110.901244 31.5962343,109.781956 31.5962343,108.401244 C31.5962343,107.020532 32.7155224,105.901244 34.0962343,105.901244 C35.4769462,105.901244 36.5962343,107.020532 36.5962343,108.401244 Z" id="path3821-0" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M54.6660728,77.9795255 C54.6660728,79.3602374 53.5467846,80.4795255 52.1660728,80.4795255 C50.7853609,80.4795255 49.6660728,79.3602374 49.6660728,77.9795255 C49.6660728,76.5988136 50.7853609,75.4795255 52.1660728,75.4795255 C53.5467846,75.4795255 54.6660728,76.5988136 54.6660728,77.9795255 Z" id="path3821-4" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M111.715314,43.3618418 C111.715314,44.7425537 110.596026,45.8618418 109.215314,45.8618418 C107.834603,45.8618418 106.715314,44.7425537 106.715314,43.3618418 C106.715314,41.9811299 107.834603,40.8618418 109.215314,40.8618418 C110.596026,40.8618418 111.715314,41.9811299 111.715314,43.3618418 Z" id="path3821-3" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M114.697115,14.1025037 C114.697115,15.4832156 113.577827,16.6025037 112.197115,16.6025037 C110.816404,16.6025037 109.697115,15.4832156 109.697115,14.1025037 C109.697115,12.7217919 110.816404,11.6025037 112.197115,11.6025037 C113.577827,11.6025037 114.697115,12.7217919 114.697115,14.1025037 Z" id="path3821-43" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M144.95828,2.55859163 C144.95828,3.93930351 143.838992,5.05859163 142.45828,5.05859163 C141.077568,5.05859163 139.95828,3.93930351 139.95828,2.55859163 C139.95828,1.17787976 141.077568,0.0585916349 142.45828,0.0585916349 C143.838992,0.0585916349 144.95828,1.17787976 144.95828,2.55859163 Z" id="path3821-5" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M169.303201,20.8977526 C169.303201,22.2784645 168.183913,23.3977526 166.803201,23.3977526 C165.422489,23.3977526 164.303201,22.2784645 164.303201,20.8977526 C164.303201,19.5170408 165.422489,18.3977526 166.803201,18.3977526 C168.183913,18.3977526 169.303201,19.5170408 169.303201,20.8977526 Z" id="path3821-1" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M143.261681,57.1032665 C143.261681,58.4839783 142.142393,59.6032665 140.761681,59.6032665 C139.380969,59.6032665 138.261681,58.4839783 138.261681,57.1032665 C138.261681,55.7225546 139.380969,54.6032665 140.761681,54.6032665 C142.142393,54.6032665 143.261681,55.7225546 143.261681,57.1032665 Z" id="path3821-7" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M162.852738,120.413538 C162.852738,121.79425 161.73345,122.913538 160.352738,122.913538 C158.972026,122.913538 157.852738,121.79425 157.852738,120.413538 C157.852738,119.032826 158.972026,117.913538 160.352738,117.913538 C161.73345,117.913538 162.852738,119.032826 162.852738,120.413538 Z" id="path3821-431" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M135.85675,142.509162 C135.85675,143.889874 134.737462,145.009162 133.35675,145.009162 C131.976038,145.009162 130.85675,143.889874 130.85675,142.509162 C130.85675,141.12845 131.976038,140.009162 133.35675,140.009162 C134.737462,140.009162 135.85675,141.12845 135.85675,142.509162 Z" id="path3821-46" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M123.481191,108.335407 C123.481191,109.716119 122.361903,110.835407 120.981191,110.835407 C119.600479,110.835407 118.481191,109.716119 118.481191,108.335407 C118.481191,106.954695 119.600479,105.835407 120.981191,105.835407 C122.361903,105.835407 123.481191,106.954695 123.481191,108.335407 Z" id="path3821-9" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M98.2099066,143.354861 C98.2099066,144.735573 97.0906185,145.854861 95.7099066,145.854861 C94.3291947,145.854861 93.2099066,144.735573 93.2099066,143.354861 C93.2099066,141.974149 94.3291947,140.854861 95.7099066,140.854861 C97.0906185,140.854861 98.2099066,141.974149 98.2099066,143.354861 Z" id="path3821-42" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M135.247067,173.308972 C135.247067,174.689684 134.127779,175.808972 132.747067,175.808972 C131.366355,175.808972 130.247067,174.689684 130.247067,173.308972 C130.247067,171.92826 131.366355,170.808972 132.747067,170.808972 C134.127779,170.808972 135.247067,171.92826 135.247067,173.308972 Z" id="path3821-2" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <polyline id="path4697" stroke-width="1.39999998" fill="none" points="54.0461877 78.1202233 97.2356185 142.829749 134.063811 173.667899 161.852358 120.754362 121.676147 108.284299 97.2356185 142.492723 133.896407 142.661236 121.676147 108.452811 141.26205 56.8874102 168.046188 21.6678995 161.852358 120.92288 97.0682144 142.492723"></polyline> + <polygon id="path4701" stroke-width="1.39999998" fill="none" points="139.77241 57.173502 141.95139 3.17350201 111.110479 15.7395379 108.093434 43.7584031 167.093434 21.8527438 111.110479 15.5697233"></polygon> + <line x1="53.9609295" y1="76.4846244" x2="108.960929" y2="42.4846244" id="path4703" stroke-width="1.39999998" fill="none"></line> + </g> + </g> + <g id="Group-2" mask="url(#mask-2)" stroke="#FE6B6B"> + <g transform="translate(52.000000, 24.000000) rotate(-78.000000) translate(-52.000000, -24.000000) translate(-33.000000, -64.000000)"> + <path d="M31.0913878,58.4543052 C31.0913878,59.8350171 29.9720996,60.9543052 28.5913878,60.9543052 C27.2106759,60.9543052 26.0913878,59.8350171 26.0913878,58.4543052 C26.0913878,57.0735934 27.2106759,55.9543052 28.5913878,55.9543052 C29.9720996,55.9543052 31.0913878,57.0735934 31.0913878,58.4543052 Z" id="path3821" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M5.61219188,92.4956122 C5.61219188,93.876324 4.49290375,94.9956122 3.11219188,94.9956122 C1.73148,94.9956122 0.612191879,93.876324 0.612191879,92.4956122 C0.612191879,91.1149003 1.73148,89.9956122 3.11219188,89.9956122 C4.49290375,89.9956122 5.61219188,91.1149003 5.61219188,92.4956122 Z" id="path3821-8" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M36.5962343,108.401244 C36.5962343,109.781956 35.4769462,110.901244 34.0962343,110.901244 C32.7155224,110.901244 31.5962343,109.781956 31.5962343,108.401244 C31.5962343,107.020532 32.7155224,105.901244 34.0962343,105.901244 C35.4769462,105.901244 36.5962343,107.020532 36.5962343,108.401244 Z" id="path3821-0" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M54.6660728,77.9795255 C54.6660728,79.3602374 53.5467846,80.4795255 52.1660728,80.4795255 C50.7853609,80.4795255 49.6660728,79.3602374 49.6660728,77.9795255 C49.6660728,76.5988136 50.7853609,75.4795255 52.1660728,75.4795255 C53.5467846,75.4795255 54.6660728,76.5988136 54.6660728,77.9795255 Z" id="path3821-4" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M111.715314,43.3618418 C111.715314,44.7425537 110.596026,45.8618418 109.215314,45.8618418 C107.834603,45.8618418 106.715314,44.7425537 106.715314,43.3618418 C106.715314,41.9811299 107.834603,40.8618418 109.215314,40.8618418 C110.596026,40.8618418 111.715314,41.9811299 111.715314,43.3618418 Z" id="path3821-3" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M114.697115,14.1025037 C114.697115,15.4832156 113.577827,16.6025037 112.197115,16.6025037 C110.816404,16.6025037 109.697115,15.4832156 109.697115,14.1025037 C109.697115,12.7217919 110.816404,11.6025037 112.197115,11.6025037 C113.577827,11.6025037 114.697115,12.7217919 114.697115,14.1025037 Z" id="path3821-43" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M144.95828,2.55859163 C144.95828,3.93930351 143.838992,5.05859163 142.45828,5.05859163 C141.077568,5.05859163 139.95828,3.93930351 139.95828,2.55859163 C139.95828,1.17787976 141.077568,0.0585916349 142.45828,0.0585916349 C143.838992,0.0585916349 144.95828,1.17787976 144.95828,2.55859163 Z" id="path3821-5" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M169.303201,20.8977526 C169.303201,22.2784645 168.183913,23.3977526 166.803201,23.3977526 C165.422489,23.3977526 164.303201,22.2784645 164.303201,20.8977526 C164.303201,19.5170408 165.422489,18.3977526 166.803201,18.3977526 C168.183913,18.3977526 169.303201,19.5170408 169.303201,20.8977526 Z" id="path3821-1" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M143.261681,57.1032665 C143.261681,58.4839783 142.142393,59.6032665 140.761681,59.6032665 C139.380969,59.6032665 138.261681,58.4839783 138.261681,57.1032665 C138.261681,55.7225546 139.380969,54.6032665 140.761681,54.6032665 C142.142393,54.6032665 143.261681,55.7225546 143.261681,57.1032665 Z" id="path3821-7" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M162.852738,120.413538 C162.852738,121.79425 161.73345,122.913538 160.352738,122.913538 C158.972026,122.913538 157.852738,121.79425 157.852738,120.413538 C157.852738,119.032826 158.972026,117.913538 160.352738,117.913538 C161.73345,117.913538 162.852738,119.032826 162.852738,120.413538 Z" id="path3821-431" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M135.85675,142.509162 C135.85675,143.889874 134.737462,145.009162 133.35675,145.009162 C131.976038,145.009162 130.85675,143.889874 130.85675,142.509162 C130.85675,141.12845 131.976038,140.009162 133.35675,140.009162 C134.737462,140.009162 135.85675,141.12845 135.85675,142.509162 Z" id="path3821-46" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M123.481191,108.335407 C123.481191,109.716119 122.361903,110.835407 120.981191,110.835407 C119.600479,110.835407 118.481191,109.716119 118.481191,108.335407 C118.481191,106.954695 119.600479,105.835407 120.981191,105.835407 C122.361903,105.835407 123.481191,106.954695 123.481191,108.335407 Z" id="path3821-9" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M98.2099066,143.354861 C98.2099066,144.735573 97.0906185,145.854861 95.7099066,145.854861 C94.3291947,145.854861 93.2099066,144.735573 93.2099066,143.354861 C93.2099066,141.974149 94.3291947,140.854861 95.7099066,140.854861 C97.0906185,140.854861 98.2099066,141.974149 98.2099066,143.354861 Z" id="path3821-42" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <path d="M135.247067,173.308972 C135.247067,174.689684 134.127779,175.808972 132.747067,175.808972 C131.366355,175.808972 130.247067,174.689684 130.247067,173.308972 C130.247067,171.92826 131.366355,170.808972 132.747067,170.808972 C134.127779,170.808972 135.247067,171.92826 135.247067,173.308972 Z" id="path3821-2" stroke-width="1" fill="#FE6B6B" fill-rule="evenodd"></path> + <polygon id="path4693" stroke-width="1.39999998" fill="none" points="28.4442212 58.103154 3.3892751 92.6031535 33.3892751 107.103154"></polygon> + <polyline id="path4695" stroke-width="1.39999998" fill="none" points="3.11219188 92.4956122 52.1660728 77.9795255 27.1883159 58.4956122"></polyline> + <polyline id="path4697" stroke-width="1.39999998" fill="none" points="52.1660728 77.9795255 95.7099066 143.354861 134.063811 173.667899 161.852358 120.754362 121.676147 108.284299 95.7099066 143.354861 97.5362424 143.583602 133.896407 142.661236 121.676147 108.452811 141.26205 56.8874102 168.046188 21.6678995 161.852358 120.92288 93.8297917 143.214164"></polyline> + <line x1="52.1660728" y1="77.9795255" x2="108.960929" y2="42.4846244" id="path4703" stroke-width="1.39999998" fill="none"></line> + </g> + </g> + <text id="13" mask="url(#mask-2)" font-family="CMUClassicalSerif-Italic, CMU Classical Serif" font-size="10" font-style="italic" font-weight="normal" letter-spacing="-0.24" fill="#FF6B6B"> + <tspan x="108" y="105">13</tspan> + </text> + <text id="17" mask="url(#mask-2)" font-family="CMUClassicalSerif-Italic, CMU Classical Serif" font-size="10" font-style="italic" font-weight="normal" letter-spacing="-0.24" fill="#FF6B6B"> + <tspan x="199" y="114">17</tspan> + </text> + <text id="1" mask="url(#mask-2)" font-family="CMUClassicalSerif-Italic, CMU Classical Serif" font-size="10" font-style="italic" font-weight="normal" letter-spacing="-0.24" fill="#FF6B6B"> + <tspan x="37" y="47">1</tspan> + </text> + <text id="2" mask="url(#mask-2)" font-family="CMUClassicalSerif-Italic, CMU Classical Serif" font-size="10" font-style="italic" font-weight="normal" letter-spacing="-0.24" fill="#FF6B6B"> + <tspan x="11" y="65">2</tspan> + </text> + <text id="3" mask="url(#mask-2)" font-family="CMUClassicalSerif-Italic, CMU Classical Serif" font-size="10" font-style="italic" font-weight="normal" letter-spacing="-0.24" fill="#FF6B6B"> + <tspan x="43" y="110">3</tspan> + </text> + <text id="4" mask="url(#mask-2)" font-family="CMUClassicalSerif-Italic, CMU Classical Serif" font-size="10" font-style="italic" font-weight="normal" letter-spacing="-0.24" fill="#FF6B6B"> + <tspan x="62" y="73">4</tspan> + </text> + <text id="5" mask="url(#mask-2)" font-family="CMUClassicalSerif-Italic, CMU Classical Serif" font-size="10" font-style="italic" font-weight="normal" letter-spacing="-0.24" fill="#FF6B6B"> + <tspan x="94" y="24">5</tspan> + </text> + <text id="11" mask="url(#mask-2)" font-family="CMUClassicalSerif-Italic, CMU Classical Serif" font-size="10" font-style="italic" font-weight="normal" letter-spacing="-0.24" fill="#FF6B6B"> + <tspan x="103" y="55">11</tspan> + </text> + <text id="12" mask="url(#mask-2)" font-family="CMUClassicalSerif-Italic, CMU Classical Serif" font-size="10" font-style="italic" font-weight="normal" letter-spacing="-0.24" fill="#FF6B6B"> + <tspan x="136" y="35">12</tspan> + </text> + <text id="16" mask="url(#mask-2)" font-family="CMUClassicalSerif-Italic, CMU Classical Serif" font-size="10" font-style="italic" font-weight="normal" letter-spacing="-0.24" fill="#FF6B6B"> + <tspan x="224" y="60">16</tspan> + </text> + <text id="14" mask="url(#mask-2)" font-family="CMUClassicalSerif-Italic, CMU Classical Serif" font-size="10" font-style="italic" font-weight="normal" letter-spacing="-0.24" fill="#FF6B6B"> + <tspan x="149" y="108">14</tspan> + </text> + <text id="15" mask="url(#mask-2)" font-family="CMUClassicalSerif-Italic, CMU Classical Serif" font-size="10" font-style="italic" font-weight="normal" letter-spacing="-0.24" fill="#FF6B6B"> + <tspan x="167" y="71">15</tspan> + </text> + </g> + </g> + </g> + </g> + </g> + </g> +</svg> \ No newline at end of file diff --git a/frontend/src/assets/images/java-illustration.png b/frontend/src/assets/images/java-illustration.png new file mode 100644 index 0000000000000000000000000000000000000000..23214ad264845daa4d861cf35204943fe63ebe5f Binary files /dev/null and b/frontend/src/assets/images/java-illustration.png differ diff --git a/frontend/src/assets/images/reasoning-illustration.png b/frontend/src/assets/images/reasoning-illustration.png new file mode 100644 index 0000000000000000000000000000000000000000..cf645768274e9f7b44022ce4f276100bc69d356e Binary files /dev/null and b/frontend/src/assets/images/reasoning-illustration.png differ diff --git a/frontend/src/components/pages/ModuleList/index.tsx b/frontend/src/components/pages/ModuleList/index.tsx index 12de56d20bb707d5a024b1dc0e0c618645f5a4a7..d6451a08d6a5acd9f7116b8d85e43e4aac84d4a9 100644 --- a/frontend/src/components/pages/ModuleList/index.tsx +++ b/frontend/src/components/pages/ModuleList/index.tsx @@ -8,7 +8,12 @@ import logicIllustration from "assets/images/logic-illustration.svg"; import discreteIllustration from "assets/images/discrete-illustration.svg"; import systemsIllustration from "assets/images/systems-illustration.svg"; import methodsIllustration from "assets/images/methods-illustration.svg"; -import ModuleCard, {Term} from "components/atoms/ModuleCard"; +import graphIllustration from "assets/images/graph-illustration.svg"; +import javaIllustration from "assets/images/java-illustration.png"; +import reasoningIllustration from "assets/images/reasoning-illustration.png"; +import architectureIllustration from "assets/images/architecture-illustration.png"; +import databaseIllustration from "assets/images/database-illustration.png"; +import ModuleCard, { Term } from "components/atoms/ModuleCard"; import Dandruff from "components/molecules/Dandruff"; const ModuleList: React.FC = () => { @@ -16,46 +21,88 @@ const ModuleList: React.FC = () => { { title: "Introduction to Logic", code: "CO140", - image: logicIllustration, - terms: [Term.AUTUMN, Term.SPRING], - progressStatus: "in progress", - progressPercent: 50, - content: "", + image: logicIllustration, + terms: [Term.AUTUMN], + progressStatus: "in progress", + progressPercent: 50, + content: "" }, - { title: "Discrete Mathematics", code: "CO142", image: discreteIllustration, - terms: [Term.SPRING, Term.SUMMER], - progressStatus: "in progress", - progressPercent: 60, - content: "", + terms: [Term.AUTUMN], + progressStatus: "in progress", + progressPercent: 60, + content: "" }, - { title: "Introduction to Computer Systems", code: "CO112", image: systemsIllustration, - terms: [Term.SPRING], - progressStatus: "in progress", - progressPercent: 93, - content: "", + terms: [Term.AUTUMN], + progressStatus: "in progress", + progressPercent: 93, + content: "" }, - { title: "Mathematical Methods", - code: "CO145", - terms: [Term.AUTUMN], - image: methodsIllustration, - progressStatus: "in progress", - progressPercent: 45, - content: "", + code: "CO145", + terms: [Term.AUTUMN], + image: methodsIllustration, + progressStatus: "in progress", + progressPercent: 45, + content: "" + }, + { + title: "Java", + code: "CO120.2", + image: javaIllustration, + terms: [Term.AUTUMN, Term.SPRING, Term.SUMMER], + progressStatus: "in progress", + progressPercent: 20, + content: "" + }, + { + title: "Graphs and Algorithms", + code: "CO150", + image: graphIllustration, + terms: [Term.SPRING], + progressStatus: "no started", + progressPercent: 0, + content: "" + }, + { + title: "Introduction to Computer Architecture", + code: "CO113", + image: architectureIllustration, + terms: [Term.SPRING], + progressStatus: "no started", + progressPercent: 0, + content: "" }, + { + title: "Reasoning About Programs", + code: "CO141", + image: reasoningIllustration, + terms: [Term.SPRING], + progressStatus: "no started", + progressPercent: 0, + content: "" + }, + { + title: "Introduction to Databases", + code: "CO130", + image: databaseIllustration, + terms: [Term.SPRING], + progressStatus: "no started", + progressPercent: 0, + content: "" + } ]; return ( <Container className={classNames("p-4", styles.moduleContainer)}> - <Dandruff heading="Modules"/> + <Dandruff heading="Modules" /> <h4 className={classNames(styles.moduleSectionHeader)}> First Year Undergraduate </h4> @@ -67,8 +114,8 @@ const ModuleList: React.FC = () => { </p> <Row> - {modules.map((module) => ( - <ModuleCard module={module} key={module.code}/> + {modules.map(module => ( + <ModuleCard module={module} key={module.code} /> ))} </Row> </Container>