| Hi I was revisiting my personal list of "passive income" ideas, and I found a problem that I could solve by creating a very small SaaS product. In my full time job I'm a core backend developer and devop so I'm pretty familiar with that part of the stack. The business logic of this idea is well defined in my mind and I absolutely would just love to start writing the classes that implement the feature (I am proficient in both Python and Java), but I get too overwhelmed by the other components that sound very little appealing to me but are extremely important for a user facing product: 1) A very simple (yet good looking) website that includes a front page and user section (settings page and a few other pages) 2) Manage user accounts: custom user/password signup, google/facebook login, forgot password, ... 3) Manage payments: I'd like to start from the beginning with a PayPal button to enable users to pay something like 0.99$/mo after 1 month free trial I don't want to rely on too many expensive external services because I want the service to stay up and running essentially for free even if I don't get a single user. I'm planning on using either Heroku or GAE considering their reasonable free tiers, but I might not exclude a 5$ DO droplet as well. I'm familiar with all those 3 platforms so any of those would work ok. Essentially, with my current skillset, I think I could complete the core of the feature in a weekend but then it would take me many weekends to address the non-core features mentioned above. Do you have any suggestion? |
Also, the biggest expense with a side project that you're trying to turn into something more is your time, spend money on whatever helps you ship the quickest. With that in mind, with respect to your points:
1. Buy a theme off of Themeforest for your site - search for "admin" themes as these will have lots of nice predone pages with charts, user sections, etc.
2. You mentioned Heroku - you could use a User management app like https://addons.heroku.com/auth0 - or just implement whichever one system was the easiest. Again, whatever you can push into actual user hands the fastest.
3. For payments to get started Paypal is fine, but was 99 cents per month an actual price you'd charge? That seems crazy low for anything.
Good luck with your project.