...
Replace zid authentication with federated authentication (SSO) and make repo public once done 🙏
Refine code quality in the backend codebase. There’s still quite a lot of code smells e.g. using any to type check variables, repetitive logic …. the list goes on, which creates technical debt (not epic
)
Job recommendation system ==> could possibly integrate with circles once federated auth is out
A cool idea proposed by James. What if we could recommend jobs to students based on what courses they have already taken. For example, a student who has only taken COMP1511 wouldn’t really be ready for a Software Engineering job interview, however a student who has completed both COMP2521 and COMP3121 would be ready. Another example would be a student who is majored in Artificial Intelligence should be recommended a Machine Learning job.
Frontend - A “Recommended Jobs” section in the jobs list page and a form for students to fill out/update what courses they have completed
Backend - Record students answer and store them in the database. Then, based on the response, design an algorithm (similar to matching problem from COMP3121) to provide job recommendations.
Articles Page (Accessible to everyone) - A page where students are able to find articles related to jobs such as “How to Write a Great Resume”, “Interview Tips from Previous Interns and Grads” and more.
Statistics page (Accessible to admins and companies)
Frontend - A page where companies are able to see our stats about the number of companies registered with us, the number of job posts that we released the past year and more
Backend - most of the backend routes should be completed from this year (e.g. get the number of companies with jobsboard, number of jobs posted this year)
Dark mode integration
Miscellaneous Things
Please write thorough documentation 🙏
Give credit where credit is due
Don’t be afraid to ask for help
Take lots of pictures 🤣
...