Hello, Before, I have ever developed such task management website.
There were 3 types of account - client, freelancer and admin.
So, in client side, it is possible to CRUD Tasks, and see bidders and award to one, end contract and leave feedback fucntion.
In freelancer Side, Retrieve whole tasks which of isn't awarded yet and place a bid function.
In admin, manage Tasks and users.
To suggest my suggestion, This projects budget is at least over $2K to think about basic that functions and deadine is 2 months.
And, in the future, payment gateway integration, real time or short term's message function , contests and badge or prize functions, etc....
I am ready to discuss with you if you want.
Thank you.
P.S. I developed that website using MERN stack.