Open Request for Proposals
City of Oakley 2023-2031 6th Cycle Housing Update – Request for Proposals and Qualifications
- Due by July 19, 2021
- Budget not to exceed $160,000
Closed Request for Proposals
Open Request for Proposals
City of Oakley 2023-2031 6th Cycle Housing Update – Request for Proposals and Qualifications
Closed Request for Proposals