Both, the main parts were coded from the scratch. The other features were prototyped with vibe coding, but reworked before implemented to production version