Hi fellow hackers,
For your next idea if you want to finish building the V1 of your product in less than 2 months, what will be your preferable tech stack?
What are all the pain points you have to go through every time you start with something new? Does it take long to do the setup work again:
- Setting up codebase and deployment
- Implementing the authentication
- Integrating Stripe for payment
- Implementing Team Management
- Integrating analytics
- and more...
I am planning to solve those pain points for the Indie Makers. Please help me with answers to the following questions?
- Which programming languages do you use?
- Which framework do you prefer using?
- Which ORM do you prefer?
- Which Database do you integrate to?
- Do you add team management capabilities to your product in V1 (or wish to)?
- Do you launch the product with a Waitlist?
- What do you use for Billing & Subscription? Stripe?
- What do you use to send transactional emails? SendGrid? AWS SES?
- Do you implement a Graphql API or REST API?
- What do you use for auth? Firebase? Auth0? Passport.js? Next Auth?
- Do you integrate feature flagging?
- What do you use for analytics? Google Analytics?
I love React/Django as a combo. I truly believe especially for us Indie Hackers, that developer speed is more important than almost anything when it comes to tech companies, and Django especially really provides that. It comes with a built-in admin panel with no work from you, leverages Python and all of it's awesome libraries, so not only can you build cool stuff fast but you're using a modern clean language as well which makes it easy to integrate ML and Data Science-y stuff if you need it too.
Django can handle sending emails easily so we've been building through that. We use Stripe for payments and Heroku for deploying it all. I know a lot of people like Express, and I see the appeal, but I personally think Django is miles better, just less popular. Though they both have their own use cases of course.
I totally agree, i will add that, most of the packages in the django world are designed following a very similar logic which makes it really simple to integrate.
Django is much better than express in my opinion. But If I want to just spend few weeks and launch the V1 of the product. I would not managing servers at all. Next.js enabled that.
You can deployed into fly.io or render.com or any other paas provider. But honestly there is not much complication involve with managing application on Linode.
That is the combo I use for all my projects!
I have been using Django with HTMX and that is closely replacing React need. And I have chosen that for my latest project now it's live.
To be fair I haven't tried HTMX but I've heard lots of great things! My project is a visual website builder for developers like Django devs, and they also keep mentioning it to me so I definitely need to look into it.
Didn't know htmx, thanks for the tip!
I have about a decade of experience as a professional developer. I've used PHP, Java, Angular, Vue, Ruby, Rails, AWS, Digitial Ocean, custom solutions.. etc. integrated and hooked things together, spun up client server architectures and absolutely hands down NOTHING I've ever worked with is easier and faster than Rails.
JumpStart Pro hosted on DigitalOcean server using Hatchbox.io for server management you could be ready to start building your MVP in a weekend.
I spent way too long trying to do it all myself, for a few hundred dollars I'm months ahead had I tried to build it all on my own.
I have been working with Rails a lot and I love it over anything else. Nothing beats Active Record. Ruby, itself is a very friendly language to work with and the whole ecosystem is so stable and powerful.
after 8 years of working with other languages and frameworks, I drank the Rails and Ruby Koolaid. I likely won't work with anything else professionally (at least not any time soon).
Thumbs up for Jumpstart Pro. It's amazing if you want to build something real quick
How do you implement team management? i need to implement one but i am not sure what is the best approach.
You can implement team management just using a table
customers
and a tableusers
with a N-N relation via an intermediate tablecustomers_users
. A customer can have one or more users, a user can be related to one or more customers.The owner can be defined using a
is_owner
flag on the tablecustomers_users
. Similar privileges can be added just with flags.thanks, i have done something similar but with is_owner in users table however your solution looks better have you used this in production?
If
is_owner
is in theusers
table you cannot let a user be a team member of more than one customer. Instead, ifis_owner
is in thecustomers_users
table you get much better multi-tenancy :)Yes, I use this schema in production and it's battle tested on several clients (I'm a freelancer developer and consultant).
that's what i was looking for thanks for your help
Thanks, @davmuz. This is really helpful.
Suppose you get a starter kit with all these features implemented so you can start building the actual product.
How many hours do you think it will save?
You're welcome.
The starter kit is Outseta and it saves me at least several days or even weeks of programming with much better features.
The rest of the requirements are just three libraries that can be installed with
python pip install
in few seconds and about 200 lines of code that can be copied from project to project.The stack is so simple, and incredibly performant, because I use few best practices instead of frameworks.
Do I have interpreted correctly your question? Feel free to ask more if I can help.
Hi, it makes a lot of sense. Thanks for taking time out and sharing.
I tend to always use ReactJS with TailwindCSS and Laravel for the API
Which programming languages do you use?
ReactJS with Laravel API
Which framework do you prefer using?
Laravel
Which ORM do you choose?
Eloquent - built into Laravel
Which Database do you integrate?
MySQL/MariaDB
Do you add team management capabilities to your product in V1 (or wish to)?
Depends on the kind of project, but yes usually
Do you implement a Waitlist for launching your product?
I do but not sure if it helps
What do you use for Billing & Subscription? Stripe?
I use Stripe
What do you use to send transactional emails? SendGrid?
Don't use anything, just handle the email queue and templates my self and said over my Gmail SMTP server - not had any issues but don't have big number of emails to send
Do you implement a Graphql API or REST API?
Rest API
What do you use for auth? Firebase? Auth0? Passport.js?
Sanctum - part of Laravel
Do you integrate feature flagging?
No
What do you use for analytics? Google Analytics?
Plausible.io
Thanks for taking the time and sharing the details.
Do you use Larvel because you already are experienced in it?
Would you like to explore the nodejs ecosystem as well and maybe try Next.Js for your next project?
Pretty much yea. I haven’t been using Laravel for too long maybe a year but it’s always my go to now for backend projects.
I’ve not done too much with NodeJs but done a some stuff with nodejs.
I have tried NextJS but I didn’t like it (one of the very few lol) in fact I’m replacing one of my projects to get rid of next us and move it react and Laravel. I did a blog post about my experience with NextJS on here if you’re interested (https://www.indiehackers.com/post/my-recent-experience-with-nextjs-nextauth-on-a-new-project-37ca6a4309?commentId=-N1L2YJHzvbnXP3Jbvt3)
Thanks a lot for sharing the blog link. I'll dig in!
I decided to give the frameworks a break and went with plain HTML, CSS, and JS for my latest side project.
This is unheard of. Will you share some projects you made with this stack? Will love to explore.
This is the first project I did with this stack! Check out https://vitejs.dev/guide/ if you're interested in Vite.
Which programming languages do you use? Laravel/PHP
Which ORM do you prefer? EloquentORM ( Built into Laravel)
Which Database do you integrate to? MariaDB and Redis
Do you add team management capabilities to your product in V1 (or wish to)? Nope
Do you launch the product with a Waitlist? Nope
What do you use for Billing & Subscription? Stripe? Paddle
What do you use to send transactional emails? **Mailgun **
Do you implement a Graphql API or REST API? **REST API **
What do you use for auth? Yes (Built into Laravel JetStream)
Do you integrate feature flagging? No
What do you use for analytics? Google Analytics
For my hobby apps I use vanilla PHP, MySQL, Javascript, CSS hosted on a $10/mo Dreamhost. I find it very easy and convenient. Frameworks don't add value for me.
I have looked into switching to Rails or Django. I found Rails incomprehensible (my fault, not Rails). Django made sense to me immediately and I may well use it for my next hobby app.
Secondary comment but im pleasantly surprised by the number of python/django mentions here
I honestly assumed Node would be the popular choice given most SMEs and SaaS startups i work with do that or Elixir/Rust / traditional Java/.NET stack
Yeah, I am surprised as well.
Which programming languages do you use? Ruby & Elixir & Javascript
Which framework do you prefer using? Rails, Phoenix & Svelte
Which ORM do you prefer? ActiveRecord for Rails, Ecto for Phoenix
Which Database do you integrate to? Always PostgresQL
Do you add team management capabilities to your product in V1 (or wish to)? Nope
Do you launch the product with a Waitlist? Yes! Did it with Mailchimp but it was painful with Mailchimp
What do you use for Billing & Subscription? Stripe? Stripe
What do you use to send transactional emails? SendGrid? AWS SES? Postmark
Do you implement a Graphql API or REST API? REST
What do you use for auth? Firebase? Auth0? Passport.js? Next Auth? Library called devise-token-auth
Do you integrate feature flagging? Not yet
What do you use for analytics? Google Analytics? Self-hosting Ackee
For me, the most painful points when I start with something new are:
Which programming languages do you use?
C#, JavaScript
Which framework do you prefer using?
.NET Core, CRA
Which ORM do you prefer?
None
Which Database do you integrate to?
MongoDB
Do you add team management capabilities to your product in V1 (or wish to)?
Yes
Do you launch the product with a Waitlist?
No
What do you use for Billing & Subscription? Stripe?
Stripe
What do you use to send transactional emails? SendGrid? AWS SES?
AWS SES
Do you implement a Graphql API or REST API?
REST!
What do you use for auth? Firebase? Auth0? Passport.js? Next Auth?
.NET Core Authentication
Do you integrate feature flagging?
No
What do you use for analytics? Google Analytics?
HAProxy Logs :)
Haha, HAProxy Logs for analytics? How do you filter bot traffic?
How much time do you spend setting things up when you start with a project?
For me analytics is currently not too important so logs do the job for now. I might switch over to offen.dev when needed.
I have a template project in above mentioned stack that also includes AWS CDK and Ansible scripts so I can start from scratch within a day or so.
That is super cool. A template project always helps. Have you made it open source?
No, it's private since it's also pretty customized to my needs.
I will answer them for https://nureply.com
Which programming languages do you use?
TypeScript and Go but sticking with TypeScript as much as I can
Which framework do you prefer using?
NextJS and Serverless
Which ORM do you prefer?
Mongoose for MongoDB
Which Database do you integrate to?
MongoDB
Do you add team management capabilities to your product in V1 (or wish to)?
Nope.
Do you launch the product with a Waitlist?
Yes, I did at the beginning
What do you use for Billing & Subscription? Stripe?
Stripe all the way. Depends on the product, Paddle is also good
What do you use to send transactional emails? SendGrid? AWS SES?
Postmark
Do you implement a Graphql API or REST API?
REST. I don't like GraphQL but maybe I am not used to it
What do you use for auth? Firebase? Auth0? Passport.js? Next Auth?
Custom. I made the OAuth 2 flow
Do you integrate feature flagging?
Not yet
What do you use for analytics? Google Analytics?
Simple Analytics
If you get a starter kit with all the basic features pre-build and integrations are done. How much time do you think it will save yours?
I don't think I will use it. Learning a new system and trying to adopt is too much work and creating the thing I already know and works is much better to use.
Instead of adopting to your system, I would prefer mine :)
I am not talking about a new system. Just things like Stripe, Simple Analytics, Auth, MongoDB are already integrated with Next.js.
And maybe the waitlist has already been implemented along with team management.
Using mostly all the tech you already know of.
Will you use it then?
Do you mean something like https://divjoy.com or https://usegravity.app?
I already have license but can't use it because of my stack of choice. But if it is extendable, maybe I can give it a try.
So interesting to see what everyone uses. Ultimately tech choices don't matter as long as you and your users are happy.
Which programming languages do you use?
TypeScript
Which framework do you prefer using?
NextJS.
Which ORM do you choose?
Prisma
Which Database do you integrate?
PostgreSQL
Do you add team management capabilities to your product in V1 (or wish to)?
No. Maybe later.
Do you implement a Waitlist for launching your product?
For my next product I plan to go with an email service like buttondown.email
What do you use for Billing & Subscription? Stripe?
Paddle because they handle taxes
What do you use to send transactional emails? SendGrid?
Mailgun. But I am eyeing a switch to Postmark because of deliverability problems on Mailgun.
Do you implement a Graphql API or REST API?
Neither. I use tRPC or Blitz.js for a zero API layer with end-to-end typesafety.
What do you use for auth? Firebase? Auth0? Passport.js?
Blitz Auth or next-auth
Do you integrate feature flagging?
No, not yet. But growthbook.io would be the tool of my choice.
What do you use for analytics? Google Analytics?
plausible.io. But pirsch.io also looks great.
Thanks for sharing. What if you get a starter kit with everything pre-built and integrated? How much time do you think it will save yours?
Oh man this one's going to get me tarred and feathered lol.
Which programming languages do you use? PHP and JS.
Which framework do you prefer using? WordPress ... to simplify SEO/scalable content contributors later. Then bare-bones MVC.
Which ORM do you choose? None.
Which Database do you integrate? MySQL.
Do you add team management capabilities to your product in V1 (or wish to)? That's what WP and GitHub are for.
Do you implement a Waitlist for launching your product? Nope.
What do you use for Billing & Subscription? Stripe? WooCommerce.
What do you use to send transactional emails? SendGrid? MailPoet.
Do you implement a Graphql API or REST API? REST API in as much as its needed.
What do you use for auth? Firebase? Auth0? Passport.js? WordPress.
Do you integrate feature flagging? Rarely.
What do you use for analytics? Google Analytics? GA + various SEO tools.
No judgement here, I'm a JS dev but I think Wordpress is massively underrated in the Indie Hacker community as an MVP tool.
Thanks for sharing.
What kind of products do you build with wordpress, is it mostly e-commerce or blogs?
Would you like to share some?
Sure. A handful of little ones that are presently alive:
https://roi.fyi
https://seotool.link
https://splinterlands.app
My main gig of the last 10 years was a fairly sizable SEO agency that I just sold. Makes it tempting to always integrate SEO/code strategy somehow. Blogs are just dumping grounds for unstrategically organized words but WP can be made to do anything. + it's still pretty good at managing content/extensibility of all kinds.
A stack I feel comfortable and fast with:
Python
FastAPI (REST)
SQLite
Linode
Stripe
Sendgrid
Datadog
So far no feature flagging, and all analytics are done via DataDog.
Good luck!
Thanks for sharing. Do you not use any frontend frameworks like React, or Vue?
I use Bootstrap and lean on prebuilt themes / resources like Caard. I do my templating with Jinja.
Do you think you would pay any amount if you get a starter kit with both backend & frontend features and integrations done so that you can quickly start building the actual product and not spend days/weeks in settings things up and worry about deployment?
Which programming languages do you use?
JavaScript + PHP
Which framework do you prefer using?
React + Laravel
Which ORM do you choose?
Eloquent
Which Database do you integrate?
PostgreSQL / MySQL
Do you add team management capabilities to your product in V1 (or wish to)?
No
Do you implement a Waitlist for launching your product?
Yes
What do you use for Billing & Subscription? Stripe?
Stripe only
What do you use to send transactional emails? SendGrid?
Yup, SendGrid
Do you implement a Graphql API or REST API?
REST API
What do you use for auth? Firebase? Auth0? Passport.js?
No
Do you integrate feature flagging?
No
What do you use for analytics? Google Analytics?
Custom solution and HotJar
Thanks for sharing.
I use nextjs, MongoDB and Prisma, paddle (since stripe is not available in my country), next auth or custom auth
I have worked with NextJs, Prisma and next auth.
The next auth is really good. Much more easy to integrate than Passport.js
For fabform.io I used svelte, node.js and postgres.
Show me some love with a thumbs up and a reply comment.
I'm trying to get to 50 indiehacker points :)
fabform.io is super cool!
More love for svelte 👏 lfg
React + Firebase + AWS Serverless
Do you use Next.js?
I am using CRA; tried Next, but it didn't fit well for me.
Further I will migrate to Vite.
What didn't work for you in Next.Js and why would you choose Vite over Next.Js ?
I had some troubles with routing using Next when deploying to Firebase.
My favourite stack is:
Next.js + Firebase for me. :)
Which programming languages do you use? Full Javascript Stack (Node, Vue, Vanilla)
Which ORM do you prefer? Prefer raw SQL
Which Database do you integrate to? MariaDB and Redis
Do you add team management capabilities to your product in V1 (or wish to)? Yes
Do you launch the product with a Waitlist? Nope
What do you use for Billing & Subscription? Stripe? Stripe
What do you use to send transactional emails? Mailgun and Customer.io
Do you implement a Graphql API or REST API? REST API all the way
What do you use for auth? None
Do you integrate feature flagging? No
What do you use for analytics? Our own analytics tool Howuku
Well, here: https://www.indiehackers.com/product/api-apply/more-sophisticated-application--N7z_Rr-x2Pdy7G69cW6
Very simple, few dependencies.
I double down on:
Landing Page: Webflow
App:
Nextjs, React, Vercel, TypeScript
TailwindCSS
Stripe: Subscriptions, Tax, Invoices
Firebase: Database, Auth, Cloud Functions
Splitbee for Analytics
Cookiebot for Cookiebanners
Happy to connect on those
Which programming languages do you use?
JavaScript + ReScript
Which framework do you prefer using?
React
Which ORM do you prefer?
Which Database do you integrate to?
DynamoDB / NoSQL
Do you add team management capabilities to your product in V1 (or wish to)?
No not in V1 currently but thinking about it...
Do you launch the product with a Waitlist?
Kind of, I make a list of people I hope will give it a try.
What do you use for Billing & Subscription? Stripe?
Still building this. Will likely mine this thread for ideas.
What do you use to send transactional emails? SendGrid? AWS SES?
AWS SES
Do you implement a Graphql API or REST API?
GraphQL through an AWS Lambda
What do you use for auth? Firebase? Auth0? Passport.js? Next Auth?
Auth0
Do you integrate feature flagging?
Yes
What do you use for analytics? Google Analytics?
Nothing currently, I'm using React Native so will look at some options in the future.
I can create quickly with Svelte (Typescript) and Laravel (PHP) if I want to rush dev a bit more, utilize supabase, which is a great alternative to firebase
Using Supabase and Swift for this lil app https://bit.ly/3HzIE7y
I don't have a ton of experience but for my first saas product (which I just launched) I used:
Thanks for sharing.
How much did it take you to set everything up?
In terms of time? Not too much. I had everything except stripe working in ~5 weeks while I was on paternity leave (so I was only working ~2 hours a day). I think it would go a lot faster if I did it a second time.
Which programming languages do you use?
Python and Dart/Flutter
Which framework do you prefer using?
Flask
Which ORM do you prefer?
Partly sqlalchemy, partly plain SQL
Which Database do you integrate to?
Postgres
Do you launch the product with a Waitlist?
No
Do you implement a Graphql API or REST API?
Rest
What do you use for auth? Firebase? Auth0? Passport.js? Next Auth?
Firebase
What do you use for analytics? Google Analytics?
Planning to go with Matomo
Matomo seems a popular choice. Why would you choose it?
Is it popular? I was just researching different options, but have no idea how popular they are.
I dislike Google Analytics - I have such a hard time wrapping my head around it. Also, it gets more and more blocked by Browsers. Matomo goes better with GDPR (AFAIK no user consent required as it's not cookie based) and I own the full data (it is self hosted)
My go to programming language is Python and I've strong application development experience with Django. I choose Django, HTMX for unbundle.app website. Which is my latest side project and deployed into Linode. See how fast is it.
Django is a very powerful framework but don't you think you can make a better frontend with something like React, Vue in general?
Yeah but I can do all of the things with HTMX, Turbo JS. So there is a new era and that is HTML Over the Wire.
Which programming languages do you use? JavaScript and TypeScript
Which framework do you prefer using? NestJS + CRA or just NextJs
Which ORM do you prefer? Prisma
Which Database do you integrate to? Postgres, Redis, Firestore
Do you add team management capabilities to your product in V1 (or wish to)? No
Do you launch the product with a Waitlist? No
What do you use for Billing & Subscription? Stripe? Stripe
What do you use to send transactional emails? SendGrid? AWS SES? SendGrid
Do you implement a Graphql API or REST API? REST
What do you use for auth? Firebase? Auth0? Passport.js? Next Auth? Passport.js
Do you integrate feature flagging? No
What do you use for analytics? Google Analytics? Google Analytics
That seems pretty simple and sweet. How long does it take to set everything up, when you begin with the project?
We're building the Tarta.ai platform (https://tarta.ai) with .net, c#, mongodb, elasticsearch, redis. The websites are hosted with IIS.
Tarta looks pretty cool. Thanks for sharing.
My fave stack right now.
Web App:
Website:
Eleventy + Tailwind using this template
Hosting :
the railway.app is awesome!
Are you building a web app with Rust? How is the experience?
I'm enjoying it. I'm working on https://minimlist.app . Here's my template for rust api https://github.com/j0no/rust-warp-bb8-postgres
I haven't benchmarked it but I'm enjoying rust a lot so that a plus. The compiler telling me where I'm wrong is the best part of rust.
Exploring Elixir and Phoenix stack for next project.
For the previous projects -
Which programming languages do you use? Javascript
Which framework do you prefer using? NextJS
Which ORM do you prefer? None
Which Database do you integrate to? Supabase
Do you add team management capabilities to your product in V1 (or wish to)? None
Do you launch the product with a Waitlist? Yes, but wasn't useful.
What do you use for Billing & Subscription? Stripe? No
What do you use to send transactional emails? SendGrid? AWS SES? SendGrid
Do you implement a Graphql API or REST API? REST API
What do you use for auth? Firebase? Auth0? Passport.js? Next Auth? Supabase Auth feature.
Do you integrate feature flagging? No
What do you use for analytics? Google Analytics? Google Analytics
Thanks for sharing.
I have a few questions.
Personnally usually go for Python/Django + react and AWS. It really provide all the required tools to start with, even for management capabilities.
Thanks for sharing.
Why would you choose Postmark above everything else? I have seen many people using it.
Why not AWS SES? It's simple and easy?
The main value we get from Postmark is delivery time. It's really fast and simple.
React, NextJS, Tailwind, and Firebase is great for most side projects for me!
Do you use NextJS Api routes?
Yep! That’s sometimes how I contact the Firebase Db
Which programming languages do you use?
TypeScript
Which framework do you prefer using?
Next.js
Which ORM do you prefer?
Prisma
Which Database do you integrate to?
PlanetScale.com (MySQL compatible with Vitess)
Do you add team management capabilities to your product in V1 (or wish to)?
No
Do you launch the product with a Waitlist?
No
What do you use for Billing & Subscription?
Stripe
What do you use to send transactional emails?
Sendgrid
Do you implement a Graphql API or REST API?
tRPC (so theoretically REST)
What do you use for auth?
next-auth
Do you integrate feature flagging?
No
What do you use for analytics?
Google Analytics
PlanetScale is super good, especially for serverless.
sensiblestack.com
It's a non-issue for me actually since I already have a good starting point. Also there are few templates to start future projects.
My go-to stack is Blazor/ASP.NET Core, + MudBlazor. To answer your questions:
Do you not find the Azure B2C an absolute pain in the arse to use? I found it truly horrible when comparing to Auth0 etc?
HA YES! It's so bad that Auth0 actually had documentation on aadb2c on their site.
I think they've improved drastically the past year though. But yes, definitely one of the worst documentation from MSFT. Once it's understood, it's a breeze though.
My recommendation for learning aadb2c:
If you skipped 1 and 2, it would be difficult to follow msft's guides. Their documentation was really bad (hence I wrote few blog posts on it). It's improved drastically and its sample shipped with startup templates.
It's one of those areas that the scope and popular usage was defined outside msft, so when they adopt it, it looks funky. I think the push towards blazor wasm really forced them to improve this. If you just taken 3rd party authentication services, you probably have similar learning curves. However, due to rest of dotnet is so easily understood, this would be a more steep learning curve for sure.
Yeah, I wouldn't recommend AADB2C to just anyone. But someone who wants to have an alternative (and relatively cheap/free solution), aadb2c is pretty decent.
Would you be willing to share those blogs with me? We’re revisiting auth at my company and it may be worthwhile to have another look at Azure 🙂
Might be out-dated as was written a while back: https://iheartms.azurewebsites.net/
You might want to start here: https://iheartms.azurewebsites.net/2020/04/10/tutorial-azure-adb2c-with-blazor/
What I wrote is specific for Blazor WASM and Blazor Server-side. Blazor server side can be applied to razor pages/mvc as well.
I think some of the configurations might be changed so do check official documentations (it's better now). Also go through tutorial and run sample/template would help.
Honestly, it's a decent service if you have projects with less than 50k mau (because it's free). Once you have the code working, rest would just be spinning up new tenants. That works for me and most of my experimental projects.
Which programming languages do you use?
Which framework do you prefer using?
Which ORM do you choose?
Which Database do you integrate?
Do you add team management capabilities to your product in V1 (or wish to)?
Do you implement a Waitlist for launching your product?
What do you use for Billing & Subscription? Stripe?
What do you use to send transactional emails? SendGrid?
Do you implement a Graphql API or REST API?
What do you use for auth? Firebase? Auth0? Passport.js?
Do you integrate feature flagging?
What do you use for analytics? Google Analytics?
Thanks. Suppose you get all these features pre-build, how many hours do you think it will save yours?
Good question. I mentioned Redwood, and although I haven't tried it yet, I would suppose it'd save me 8 hours spread between a day or two of work at the cost of flexibility. Depending on the project that's a tradeoff I'm willing to make.
I usually use the MERN (MongoDB, Express, React, Nodejs) stack! For billing & subscription I like to use Braintree, as it supports PayPal. Auth with Auth0, Analytics with Matomo and E-Mails with AWS SES.
Most annoying part for me is dealing with payment logic or setting up servers 😅
Setting up managing servers is a big problem for an indie maker.
Have you tried Next.js + Vercel as a solution?
vue js + firebase + tailwindcss imo is the best, it'll cover everything if you just trynna get started
i feel like if you just starting for payment just use stripe pages
and for backend you can just implement firebase functions
Thanks for sharing.
Do you think firebase functions are powerful enough to build the whole product with it?
Hey Naman, I used next.js for my last project and probably will use it for my next one too, I quite like it.
As for the pain points... user auth is definitely in the top 3 😅
Have you tried next-auth.js.org? Its not perfect but makes auth much easier while not having to pay a third party like Auth0
Nice, thank you! 🙏 I will try it on my next project!
Thanks for sharing. Would like to tell me more about your tech stack preference with Next.Js?
Thanks for taking time out and answering that.
Now, what if you get all the above-mentioned things prebuilt and solve all your problems. So that you can simply jumpstart with building your product's features on top of it.
How much time will that save for you?
You mean something like laravel's breeze or spark? 🤔
Yes, a starter kit!
Are you working on it? Please share it!
I am planning to. Right now I am trying to decide what will be the best features & tools to pick and integrate together.
Some notes down below:
Wow that's a lot of features! :) All the best with the project!
I'm a simple man!
For my apps/projects, I use
After my exams i was thinking of what to tell my parents because i had a very bad result , while i was crying a friend introduced me to
this private hacker who has been helping her hack into our school's database successfully to change her grades to excellent.
i was really shocked after this revelation and decided to give him a try. i reached out to him and he was able to improve my grades within 24hours
for an affordable price. i was 100% satisfied with his service because my school admin never found out about any of his penetration into their database.
if you also want to change your grades then send him an email on ( privatehacker247 @ gmail.com )
This comment was deleted 3 years ago.
This comment was deleted 3 years ago.
This comment was deleted 3 years ago.