I’d consider it a large project, especially when you factor in the maintenance for site changes. But I don’t know how difficult it would be for you. You can browse the source code of apps like jerboa or liftoff on GitHub and see if that looks manageable to you.