i did something similar, and i agree that 3 weeks sounds like a tight timeframe. You need to test what "vibe coding" delivers VERY thoroughly.
It can be done though. And i say it as a developer for 20 years now.