DEV Community

Taylor Brazelton
Taylor Brazelton

Posted on

Minimum Requirements for a SAAS Platform

Below is a list of minimum requirements I believe are vital to the success of a SAAS platform(Note that this isn't the word product)

  • Authentication Strategy(Email, Username, Social, etc..)
  • Multi-Tenant Setup
  • Database Migrations
  • Queuing Mechanism(RabbitMQ, Redis, etc..)
  • Caching(Redis, Memcache, etc..)
  • Configuration Management
  • Search Tools(Elasticsearch, Algolia)
  • Unit Tests
  • Integration Tests
  • Deployment Strategy
  • Dockerfied Development
  • Dashboard for Statistics(Grafana, Redash, etc..)
  • Hosting Provider

Always try to think through these items before digging into the code. I have found that by doing so you significantly reduce the problems you will run into when trying to scale your product and team.

Discussion (0)