├── README.md ├── public ├── robots.txt ├── manifest.json └── index.html ├── src ├── custom.d.ts ├── containers │ ├── ActivityForm.css │ ├── Dashboard.tsx │ ├── Profile.tsx │ ├── Submissions.tsx │ └── ActivityForm.tsx ├── components │ └── ActivityForm │ │ ├── ResultPage │ │ ├── ResultPage.scss │ │ └── ResultPage.tsx │ │ ├── FormInstructions │ │ ├── FormInstructions.scss │ │ └── FormInstructions.tsx │ │ ├── CategorySelector │ │ ├── CategorySelector.scss │ │ └── CategorySelector.tsx │ │ ├── FormContainer │ │ ├── FormContainer.scss │ │ └── FormContainer.tsx │ │ └── FormInput │ │ ├── FormInput.scss │ │ └── FormInput.tsx ├── shared │ ├── utils │ │ └── date.utils.ts │ └── components │ │ ├── Tooltip │ │ ├── Tooltip.tsx │ │ └── Tooltip.scss │ │ └── Navbar │ │ ├── Navbar.scss │ │ └── Navbar.tsx ├── styles │ ├── utilities.css │ └── index.css ├── app │ ├── app.store.ts │ └── App.tsx ├── reportWebVitals.ts ├── models │ └── activityForm.dto.ts ├── index.tsx ├── api │ └── activityForm.client.ts ├── media │ ├── personIcon.svg │ ├── successCheckmark.svg │ ├── infoIcon.svg │ ├── failureWarning.svg │ ├── profileIcon.svg │ ├── calendarIcon.svg │ └── neuLogo.svg └── store │ └── form.store.ts ├── .gitignore ├── tsconfig.json └── package.json /README.md: -------------------------------------------------------------------------------- 1 | initial README 2 | -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /src/custom.d.ts: -------------------------------------------------------------------------------- 1 | declare module "*.svg" { 2 | const content: any; 3 | export default content; 4 | } -------------------------------------------------------------------------------- /src/containers/ActivityForm.css: -------------------------------------------------------------------------------- 1 | .left-column { 2 | flex: 60%; 3 | padding: 0 92px 32px; 4 | } 5 | 6 | .right-column { 7 | flex: 40%; 8 | border-left: solid 1px black; 9 | padding: 60px; 10 | padding-top: 0px; 11 | } -------------------------------------------------------------------------------- /src/components/ActivityForm/ResultPage/ResultPage.scss: -------------------------------------------------------------------------------- 1 | .result-page-container { 2 | display: flex; 3 | flex-direction: column; 4 | align-items: center; 5 | margin-top: 20vh; 6 | 7 | a { 8 | color: red; 9 | } 10 | } -------------------------------------------------------------------------------- /src/containers/Dashboard.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | const Dashboard: React.FC = () => { 4 | 5 | return ( 6 |
{item}
)})} 14 | 15 |Page {stepOne ? '1' : '2'}/2
18 |Please try again.
25 | 26 | > 27 | } 28 |8-10 Major Activity: 2 and above + Significant and Minor Activities: 10 and above
30 |7-8 Major Activity: 1-2 + Significant and Minor Activities: 6-10
31 |6-7 Major Activity: 0-1 + Significant and Minor Activities: 2-6
32 |6 Fulfilling required course load
33 |Enter an activity name.
} 116 |Select a weight.
} 139 |Enter a semester and year.
} 159 |Enter a description.
} 182 |