/
Onboarding Tasks 2024

Onboarding Tasks 2024

 


The below are a set of onboarding tasks for you to get used to the codebase (or fix bugs from your previous tickets @Michael). Ideally we would want these completed by the beginning of term 2 so that we can get started with Social Timetabling. The allocations aren’t strict so if you would prefer to work on something else please do let us know!

Custom Colours Bug (Michael Wk9):

Hints:

  • This is likely caused by the default assignedColours being set in the handleDeleteTimetable function in client/src/components/timetableTabs/TimetableTabContextMenu.tsx

Backend Integration (Michael Wk10):

  • Context: Last year we had a federated authentication system (similar to the auth system for unilectives). Notangles API - Notangles - DevSoc (atlassian.net)

    • The endpoints have been mostly completely with a NestJS BE. The current notangles BE is running on Express TS.

  • Tasks:

    • Migrate the NestJS BE (and new tech stack) to the current project

    • Write tests for the BE endpoints

    • Design FE components to login and register (these will redirect the user to login through our DevSoc SSO CSESoc ID - Sign In (unsw.edu.au))

  • Ray would pair program with a team member with this one (since he has the most experience with the BE rewrite).

Frontend: UI UX designs:

Auto-Timetable modal redesign (Sohum + Jordan):

image-20240409-125427.png

MUI is messy and can sometimes be hard to work with. In the future we plan to migrate to Tailwind CSS, and so in this task you will be creating these components with Tailwind CSS.

Hints

  • Look into client/src/components/controls/Autotimetabler.tsx

Expanded Search Bar (Nikki + Chanel):

image-20240409-130406.png

Hints

  • Look into client/src/components/controls/CourseSelect.tsx

    • [Optional] currently it is using the MUIAutocomplete component (React Autocomplete component - Material UI (mui.com)), to begin you can consider building onto the current component by trying to add chips for the faculty and so on…

    • In future we will be migrating to use Tailwind CSS and so at some point we will need to manually create this search bar component. To get started it may be worth looking at examples online (Tailwind CSS Search Input - Flowbite)

Extensible Friends Side Bar (Lucy + Jasmine):

The side bar should be extensible in terms of dragging some “mock“ groups of friends. Folder Icon is not the best. Figma designs would be required.

Tailwind Rewrite (Sohum + Jordan + Shaam):

Related content