What tech stack should learn to create this SaaS website?
I want to build a website where users can do the following
Buy a lifetime subscription. Create a user. Log into their dashboard. Create a list of life goals where they can follow their progress by choosing whether they are working towards the goal or not
Get email notifications reminding them to review their own progress.
I know this is pretty simple stuff to most of you hackers, but what tech stack do you think I should learn to create this website?
I also know this is a pretty vague question, but i would just like to get an very vague/surface level idea of which frameworks/languages/services i should dive into.
Any feedback is appreciated!
Thanks in advance!
20 comments
[ 3.1 ms ] story [ 56.3 ms ] threadI will definetly look into Ruby on Rails, i get the impression that it's a pretty lightweight but capable framework compared to others
Thanks:)
I'm working from the perspective that you want to get this over the finish line as soon as possible and its about delivering the product. With that assumption, I'd say stick with Django because you'll have everything you need and the built in admin site should let you take big shortcuts.
If you want to learn more and make more decisions yourself Flask would be a good option, you just might have to set things up that you'd get for free with Django. If you're OK with that, then that's cool.
Have you talked with people who have a similar problem? What are they doing to solve it? Are they using any applications or websites? Why, or why not?
Why do people not write down their goals, or why do they use pen and paper, or why do they use other apps if any?
If you're doing this only for fun and you don't care about the outcome, then it doesn't matter the stack. Choose one you like.
If you're doing this as an actual endeavor, which is likely given you've mentioned users buying subscriptions, then I suggest you start by digging a bit deeper into the problem and figure out the reasons for nonconsumption.
If you don't know programming, I'd recommend learning Python and then Django.
You'll be productive in less than one week...
If you want to learn how to build a SaaS/web application in Golang...
> Read... https://amzn.to/377L2Sa
But if you want something that will get you up and running quickly then go with Bootstrap, jQuery, Django and PostgreSQL.
It has some inspirations of Ruby/Ruby on Rails. José Valim (Elixir creator) had background in it and started creating it when Ruby was trying to solve multi-core/concurrency and somehow found about Erlang and its VM (BEAM).
HTML, HTTP, JavaScript, and CSS.