Following this document https://www.jamcracker.com/blogs/features-characteristics-software-as-a-service-saas the core of this should only contain the basics. 1) multi tenannt foundation, 2) tennant management 3) impersonate function 4) team management ( invite to tennant ) build on best practices, form abstraction with remix forms and zod. remix-auth for auth.. lateron some basic role mechanism, 5) a simple way to send emails that is configurable ( with API call or cloud or send to external smtp ( self hosted or cloudbased service )
Here we discuss some of the must-have or nice to have features and key characteristics of SaaS applications and what qualifies something as SaaS.