You can absolutely build a solution that works for that range, you just have to pick your tech stack for efficiency and not rapid development.
CI will be the tricky one, but I am pretty sure it can work if you keep the limits low, or price it based on usage.