I’ve worked on something similar and found that starting simple really helps. If you're just testing the idea or showing it to early users, starting with
mvp development for startups can save a lot of time and money. Once things pick up, you can always add more features later.