Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Enhance the performance, safety, and developer experience of Jobsboard by

    • Experimenting with technology such as NextJS 13, tRPC, ZOD, etc

    • Improve existing code quality and adopt better software engineering practices

  • Encourage subcommittee members to raise new ideas and help them to turn their ideas into reality

  • Encourage a ‘friends’ first before ‘co-workers’ vibe

  • Ensure the codebase is maintainable and improve the developer experience:

    • typescript (actual usage of typescript over typecasting) and eslint

    • best practices - good code style

    • frontend specific

      • ensure reusable components are made

      • consistent use of css (i.e. tailwind + stitches?)

  • Operate in agile development? TBD - need to discuss with Matthew Liu (Unlicensed)

Team Orientated Goals

  • Have in-person fornightly meetings/retros to reflect on progress

  • Hold consistent atleast 2 bonding activities that consists outside of just dinners + dessert

    • i.e. golf, hikes, beach days?, arcade?

  • Have in-person 1-1s with subcom atleast once per term to catch up on a more casual basis and check up if there are any issues.

  • Ensure subcom are engaged in meetings (maintain attendance) and have them accountable with commitments with Jobsboard. (3 warnings and your out 😅).

    • Set expectations that they can be transparent with us :)

Short Term Goals (T1)

  • Streamline the verification process of approving companies/sponsors and job postings before T1 W5.

    • automate process of verifying companies through a verification code

    • admins are able to invite companies to signup through an admin panel

  • Improve the authentication process of users

    • Ensure users are able to be logged in and handle persistent with sessions

  • Finish of v2 release and market it towards student.

    • Ideally, should be marketed during the internship hunting season (~Feb-Apr)

  • Setup user profiles to tailor job recommendations.

    • users are able to create a profile to preference which jobs are shown (WAM marks, penultimate, visa requirements)

    • provides a dashboard where they can view current and past applications

...

  • Make the github repo public

  • Incorporate the working-in-progress authorisation service for all CSESoc projects to Jobsboard

    • dependant on technical

  • Improve the admin panel experience

    • unauthenticating companies

    • hiding approved jobs

  • Release at least the MVP for a system like CSElectives but for companies and their recruitment processes

  • Ensure that jobsboard is in a good state by the end of the year so that companies next year can use it to promote intership/graduate roles (~Dec-Feb)

  • Ensure a test suite exists for the frontend and backend