...
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