42
169 Comments

If you had to start a new project today, which technology would you use?

As a indie founder, it's important to always be learning and gathering as much advice and information as possible from those who have gone before you. One way to do this is to just ask!

In last 5 years, tech stacks has been evolved a lot and people are building most of their stuff around Tailwindcss, ReactJs, VueJs, Golang, Supabase, Firebase, OpenAI.

I am using Bootstrap, MySQL and custom framework for AppMetrix.com

What tech stacks are you going to use to build your upcoming project?

posted to Icon for group Developers
Developers
on April 6, 2023
  1. 13

    NextJS and Supabase.

    1. 2

      This is the exact stack that I’m using!

    2. 1

      Supabase is coming up frequently recently. How is it hosted and scaled? Is it difficult to scale and maintain? The dev ops is killing me these days.

      1. 3

        Managed hosting and scaling. They bill themselves as an open source Firebase.

        So you deploy to their cloud and they promise to keep it up and running no matter the traffic.

        I will write a little guide on Supabase soon, I'll post it on IH and Twitter when published.

    3. 1

      if there were a way to get a GraphQL Node backend that you could build same fast as a Supabase one would it be interesting ? Advantage would be you are fully in control (like you have the code for every single function executed)

      1. 4

        Supabase has GraphQL too. And there is also Hasura if you are all in on GraphQL. If you want access to the resolver code I would use Redwood JS.

        1. 2

          Redwood JS looks legit I will give it a try.

  2. 11

    I party like it's 2013: Ruby on Rails, PostgreSQL, and Bootstrap.

    1. 4

      that's totally 2013-2015 !! would you like to try some node + react that you would be faster than RoR in short time ?

      1. 1

        I primarily work in React and Node at my day job, and have built side projects with those tools in the past. I just move way faster with Rails.

        1. 1

          This is super important. I just feel like for people who are learning from scratch today - there are way more resources on front-end first Next.js + serverless vs. back-end first RoR... if I wielded the power of Ruby -> I would totally go for Rails very time unless the app requires tonnes of interactivity.

        2. 1

          ok that's interesting. Is it because of the tooling RoR offers and in Node +React it was more bare bones? Or why do you think the difference in speed ?

          1. 1

            I think it's the fact that there's generally one right way to do everything. Also ActiveRecord is a great ORM, plus lots of other little helpers and niceties.

            Most controllers are just a few lines, and for example if your controller tries to look up something in the database by ID and doesn't find anything, Rails will just automatically show your 404 page. If you try to update a model and there are validation errors, Rails automatically sets a 422 and adds validation errors to the model instance.

            But to be clear, I'm not arguing everyone should use Rails or that it's the best tool for everyone or anything. You should use the tools you like!

            Edit: There was a great write-up a year or so ago from somebody who went from Node to Rails: https://nikodunk.com/a-node-js-developer-discovers-rails

            1. 1

              It does "the plumbing" for you. Also agree that node did not have for long time a to go robust ORM.
              Did you get the chance to try NestJs ?
              It does similar stuff in terms of returning the status that would fit for the data/ error returned by the function.

              1. 1

                I haven't tried NestJS, but sounds cool!

                1. 2

                  and for ORM just go with Prisma, hands down.

    2. 1

      The fact that many of these are still popular 10+ years later is a great testament to their ongoing usefulness.

      If anything, I think Postgres has gotten more popular since 2013.

    3. 1

      Bootstrap is still going strong.

  3. 6

    Ruby on Rails with Postgresql ✌️🚀

  4. 5

    In general: choose the tech you know!! You'll be very productive!

    You can build great products in any language/tech and you can also build shitty software in any language/tech!

    I'm using .NET 7, MongoDB, React and Tailwind for my incident escalation app https://allquiet.app (though tailwind is not really a technology).

    OK, well, I am also using Swift, SwiftUI for the iOS App and Kotlin and Jetpack Compose for the Android App. But I',m more of a web guy: I'm a .NET programmer since it came out 20 (?) years ago and I was still a very young teenager. It evolved overtime to a f*** great ecosystem where I can be very productive. C# is evolving quickly.

    MongoDB also gives me super great flexibility. To set it up in a high availibility mode, it's much easier than Postgres or MySQL. Haven't used SQL DBs for my side projects for a long time.

    1. 1

      Where do you deploy to your .NET app? Do you use something like Railway?

      1. 3

        I'm deploying docker containers to AWS EC2 instances. Although I'm using AWS EC2 I would not consider my infrastrcuture as cloud infrastrucutre. I could easily switch to a bare metal hosting provider.

        1. 1

          +1 on deploying in containers.

          I currently deploy to GCloud Run but containers give me flexibility to "easily" shift to pretty much any hosting paradigm / provider.

  5. 3

    Just switched from NextJs to Svelte(kit). VueJS before. Svelte sped up development for me. Not going back to the Shadow DOM ;)

    1. 3

      +1 on SvelteKit!

      I prefer backend development but obvs frontend is necessary if you actually want to build things people will use. SvelteKit is the first frontend tool I've used that feels like it gets out of the way and lets me just write simple frontends for my service.

    2. 1

      I just migrated my SaaS to SvelteKit! Here are my reflections: https://extensionpay.com/articles/migrate-saas-to-sveltekit

  6. 3

    As an iOS developer I think I’d try building some kind of service with Swift (Vapor)/MySQL on the backend, iOS app on the client side. If I had to build some web frontend I’d go with Ember.js, I’ve used it in the past and I think it’s great and it has an amazing community supporting it

    1. 1

      +1 for Ember.js

      It's the underdog within the popular JavaScript frameworks. With companies like Vercel pumping VC dollars into promoting their own frameworks and tools these days, I'm glad there's a powerful independent framework with a proven track record, and an amazing community :)

  7. 3

    Recently, I've just updated my technology stack for my React SaaS Starter Kit by launching a new version.

    The version 3 now support different databases: PostgreSQL, MySQL, MongoDB, and DynamoDB. It should cover the most used database in the industry.

    My whole stack is written in TypeScript. Frontend, Backend and Infrastructure is written in one language and everything is written in TypeScript. So, no context switching.

    The frontend uses React with Next.js and it's styled with Tailwind CSS.

    The backend is 100% Serverless and deployed on AWS Lambda. So, no server management and it's a Pay-as-you-go pricing, only when there is a traffic.

    For the database, it can support PostgreSQL, MySQL and MongoDB via Prisma. And, it also support DynamoDB.

    For Developer Experience, it uses ESLint for the linter and Prettier for the code formatter.

    For Testing, it uses Jest for unit testing and Cypress for End-to-End testing. It includes 120+ unit tests, 85+ integration tests and 15+ E2E tests by default.

    For Subscription Payment, it uses Stripe.

    Finally, everything is hosted on AWS:

    • AWS Lambda
    • Cognito for Email authentication and Social authentication
    • Multi-tenancy
    • AWS SES for email service
    • AWS Amplify Hosting
    • etc.

    Everything can be deployed with command lines, no need to have a new account for each services and no need to click in the UI for configuration. It uses Infrastructure as Code with AWS CDK.

    For more information, you can find it at React SaaS Starter.

  8. 3

    I think I'm an exotic:
    I use my own servers (price) and C#-ASP NET services.
    Frontend Angular and Flutter.
    Database SQL.
    But since everyone is building with React I should probably take a look at it too.

    1. 2

      +1 for .NET - great ecosystem for getting things done and has an amazing scaling story if a project takes off.

      I mostly build with F# instead of C# these days (and then leverage all the great C# packages in my code).

    2. 2

      I love .NET - it's super productive. C# is evolving fast. It has a superbe developer experience.
      For SPAs I'm also using React, but always ASP.NET for APIs and the server side stuff.

  9. 3

    I'm using Phoenix / Elixir to build codecodeship.com. I've been using it professionally for 5+ years now, so it was a logical choice. Plus Phoenix LiveView is a super productive way to make your site dynamic without using any JS (it has an escape hatch to JS of course).

  10. 3

    I'd use Bubble.io. Even though I can code, it's been much much faster for me in developing MVPs so far

    1. 1

      Bubble's great bc you can hook it up with OpenAI APIs so easily.

  11. 3

    Laravel with Vuejs glued together with Inertia. Plays nicely together and there is lot of first party packages.

  12. 3

    Right now most emerging web apps are built on Goland, Firebase and AWS stacks. ChatGPT is a new trendy addon which is going to be part of every new startup.

  13. 2

    Astro
    Tailwind CSS
    Decap CMS
    PlanetScale DB
    Netlify

  14. 2

    Pycharm for coding
    Git + GitHub for code-version controlling
    ChatGPT for assistance

  15. 2

    Definitely something with AI, cause I just launched a saas product integrated with GPT: Trickle AI - Prompts Warehouse. While retaining Trickle's original features, we've now integrated Database and AI into Trickle.

    I invite you to explore how AI can empower your workflow with ready-to-use prompts. If you have a moment, we'd greatly appreciate an upvote and comment on our Product Hunt page. Your feedback and suggestions are always welcome.

    https://www.producthunt.com/posts/trickle-ai-prompts-warehouse

    Wishing you a great day.

  16. 2

    flutter/firebase/go

  17. 2

    I'm building a new project as a solopreneur and for me it's...

    • Plain HTML and CSS
    • Very tiny Go programs

    I do my best to keep things simple. Both at this early stage, and frankly, down the line. As a programmer I have a tenancy to want to over-engineer things, so I ask myself lots of questions and try to fight the urge.

    I also built my proof of concept in PHP and began using it myself. I did this because I already have expertise in that system and had the tools in place to try it quickly. Nothing beats whatever gets you up and running quickly.

  18. 2

    Probably:

    1. Frontend: Nextjs or Sveltekit
    2. Backend: Django or expressjs(with typescript)
    3. Db: Postgresql
    4. Cache: Redis
    5. Queue: Rabbitmq
    6. Infrastructure: Our own servers with Proxmox for virtualization
    7. Git/CI/CD: Gitlab
  19. 2

    I am still a fan of doing mobile in their respective native languages, so Swift and Kotlin accordingly.

  20. 2

    I used to learn a new programming language and frameworks every month until I realized the tool does not matter. Unless it solves the problem, it is not a good tool. However, learning a lot of technologies and frameworks provide me a good common sense on how the tech is driven. For now, I only have a specific tool which I stick with it in every project to deliver as soon as possible:

    • To develop system or developer tools: Rust
    • To develop mobile application: React Native + Typescript + Zustand + ONE DATABASE TECHNOLOGY
    • To develop web application: React + Typescript + Redux + ONE DATABASE TECHNOLOGY
      And there is a set of tools like AWS Cloudfront, Cloudwatch, S3, EC2, RDS...
      This tech stack to me is over awesome.
  21. 2

    On backend services I mostly use Postgres, Node and GraphQL
    While on the frontend I used to do a lot of pure React apps, recently I switched to astro.build as it allows me to spit raw html and use React components when I really need to. I'm tired of all the hassle around JS tooling just to serve basic html pages tbh

    1. 1

      Haven't tried Astro yet but hearing a lot of good reviews lately!

      I feel you on the "JS tooling hassle". This is what made SvelteKit look so appealing to me compared to React - it feels like I'm writing basic html most of the time with just a bit of extra JS functionality sprinkled in.

      1. 1

        Yep I should try Svelte(Kit), I hear only good things about it. Thanks for suggestion!

  22. 2

    Exploring newer tools like Supabase, Firebase, and OpenAI can also provide you with valuable insights and improve your project's performance. Good luck with your upcoming project! Check simplest outdoor blog project I helped my friend with recently, www.bowmastery.com

  23. 2

    For me, it's always

    • Nextjs+Tailwind
    • Firebase for auth & persistence
    • Vercel for hosting

    For my recent project, I tried Supabase for storing openai embeddings and it was really smooth.

  24. 2

    I'd generally just use the tech stack you can move quickly with.

    For me:

    • Laravel
    • Inertia.js
    • React
    • Tailwind CSS
  25. 2

    React, Node, Typescript, Kotlin, Postgres

  26. 2

    Supabase/Next/Vercel

    ORM -> Prisma

  27. 2

    Full stack JavaScript for sure

    1. 2

      hahaha~ Can not agree more!

      1. 1

        Haha, yes. Platform independent maybe! Browser plugin, code interpreter, and the retrieval plugin has many many possibilities. New paradigm on the way.

        1. 2

          Yeah, it feels like a revolution in many industries

          1. 1

            going to level the playing field and fracture an already fractured landscape. good thing is most people do not know how to enter a url in a browser bar lol

  28. 2

    As many others have pointed out, it would depend on the project, but assuming a traditional web app, it would probably be Svelte/TypeScript for the frontend, and Firebase for the backend.

  29. 2

    React, Node.js, Postgres, and AWS

  30. 2

    It all depends on the idea I want to build. For most ideas, I will go for

    PHP - Laravel
    JS - VueJS (With Inertia.js)
    MySQL

    But I won't use this stack if it's a real time application for example. There I will think of Node.js or Elixir

    For an idea about massive data, I will use python.

  31. 2

    I'm working on a new project just now.

    I stick to the same stack as always. I'm an expert in that stack. There is no need to go playing with new tech unless it solves a problem. I want to build and solve problems as quickly as possible to get it in front of people. Playing with new toys just slows things down.

    • PHP - Symfony
    • JS - VueJS
    • Relational Database - PgSQL
    • Virtualisation - Docker
  32. 2

    I will give you an example. I like avatar.ai. To create a website like avatar.ai, you would need:

    • front end (HTML, CSS, and JavaScript)
    • back-end (web server, server-side programming language, and a database)
    • machine learning (machine learning framework, NLP libraries, and TTS or STT libraries)
  33. 2

    Ruby on Rails. I optimize for having the most fun as dev and ops. Here is my stack: https://awesomegoat.com/blog/building-in-public/2022/12/04/technology-stack.html

  34. 2

    I will just use good old Django and Postgres

  35. 2

    Flutter, as good as native and simply allows you to use one code base for all plattforms

    1. 1

      did you try flutter flow? is it really such a time saver ?

      1. 2

        Not yet but might give it a shot, i personally like to make custom designs

    2. 1

      Flutter is growing among app builder community but I think using it for all platform like iOS, Android, Mac at the same time will bring scalability issue your app has enough user base.

      1. 1

        Why do you think so?

        1. 1

          It's not native after all and depending on the complexity of the app you could run into some limitations of the Flutter framework itself.

          I still believe it's an excellent choice though, because of the time it will save you from maintaining multiple platforms.

          1. 1

            it is not only a timesaver in this regard but the spee at which you can build something and bring it to the store, no matter how custom it may be Is unbeatable

  36. 2

    Vue 3 with typescript and nestjs, postgresql, redis, typeorm.

    1. 1

      How do you like TypeORM?

    2. 1

      If you like NestJs, would you like to try useGenerated.com.

      It uses Prisma ORM, postgresql, and it generates a robust GraphQL CRUD API in one command based on the models, Roles based permission included.

      You cam define the queries to be as nested as you need them.

      To me it saved lots of time. I'm curious if others will confirm that.

      here are 2 codes to get it free: 9HPY906, VFQQVMJ

  37. 2
    • React, Node, Mongo, OpenAi Apis, AWS that's it :)
  38. 1

    Node + Express + MySQL + React

    I stick with tried and tested stacks rather than shiny new things

  39. 1

    I am currently in the process of learning Express.js and React.

    Do anyone have experience / views on what could be a good choice for an up-and-coming indie developer in terms of learning a web development framework. That is similar to Rails (one person framework) - just based on JavaScript.

    I am especially interested in the following:

    Sails.js
    Ember.js
    Nest.js
    Remix.js (React)
    Blitz (Next.js)
    Redwood (React)

    So many options. How and what to choose?

  40. 1

    You can use sms bomber for bulk sms marketing.
    i hoep it will helpful if you have any ecommerce website, you can send exclusive deals with sms bomber and sms bomber apk.
    visit here. bombersms.com
    bombersms.com/sms-bomber-apk
    bombersms.com/youtube-shorts-downloader

  41. 1

    Today, supabase + react. Because it's easier to get started and you don't need to worry about login/register flow wich is neat.

  42. 1

    I completely agree that as an indie founder, staying up-to-date with the latest technologies is crucial for success. If I were to start a new project today, my tech stack would consist of Next.js and Tailwind CSS for the front end, as these are modern and efficient tools for building responsive and fast web applications.

    For the backend, I would choose NestJS or Django, depending on the project's nature and requirements. NestJS is great for building scalable and maintainable server-side applications, while Django is a powerful and flexible web framework that can handle complex projects with ease.

    Furthermore, I would consider using other best tools like Redis and Kafka for caching and message streaming, respectively. These tools can significantly improve the performance and scalability of data-intensive, real-time applications, which are becoming increasingly popular in this modern era of faster internet connections.

    As we all know, scalability is of utmost importance when building applications, especially when dealing with large amounts of data and real-time processing. Therefore, utilizing the right combination of tools and technologies is essential to ensure that our applications can meet the growing demands of users and provide a seamless experience.

    To sum up, my ideal tech stack for a future project would include Next.js, Tailwind CSS, NestJS, or Django, complemented by tools such as Redis and Kafka. This combination allows for the creation of contemporary, data-driven, and scalable applications capable of meeting the demands of today's rapidly evolving digital environment.

    1. 2

      I don’t mean this to be rude, but did you write this with ChatGPT? Something about the formal tone and structure remind me of it.

      1. 1

        Haha I thought exactly the same thing

      2. 1

        No worries, @ryanwaggoner! I didn't take it as rude at all. ChatGPT has indeed become a vital tool for me. I used ChatGPT use to write that, it help me with various activities like programming, brainstorming ideas, drafting emails, and even engaging in casual conversations to improve my communication skills. It's a versatile tool that's been quite beneficial in many aspects of my life.

  43. 1

    Mongoose(mongo atlas)
    NestJS(node js)
    React + MobX
    Antd

    About hosting I would just look for the best price out there :)

  44. 1

    Django and SQLite

  45. 1

    LangChain as it wraps not only GPT models but also Hugging Face making it powerful

  46. 1

    I would suggest LangChain like platforms, where you can build fine tuned models with base models such as OpenAI or Hugging Face. This is mainly for text related tasks but later will get extended multimodal

  47. 1

    Guys!! Here in this article, I am going to share with you the BMW X2 sDrive28i specs, Top Speed, Horsepower, Price, and mileage are listed
    https://motorcyclesspecs.com/bmw-x2-sdrive28i/

  48. 1
    • Node.js + Express + Sequelize
    • React.js
    • Git + GitHub
    • ChatGPT for assistance

    Note: Java Spring Boot + PostgreSQL is my 2nd choice. Would be 1st if they didn't make
    the Spring Security so cringe to work with.

  49. 1

    Personally, I'll usually start with Next.js and a Nest.js API around Postgres and build out from there, often using Expo for mobile. Having an all-anything stack reaps a lot of rewards and Typescript is pretty decent.

  50. 1

    I'm using Nextjs for the frontend. As for the backend, I don't have any complex requirements, so I will probably use something like Firebase or Supabase, as I don't think I'm at the level in which I could build something secure enough that someone won't be able to hack in 5 minutes.

  51. 1

    AWS+Rails+PostgreSQL+Redis+Bootstrap

    It's a classic stack that's both stable, scalable, and productive!

  52. 1

    Preferences:

    • sveltekit / svelte
    • firebase or supabase
    • custom css framework with some utilities from codyhouse
    • vercel and/or digital ocean for deployment
  53. 1

    My tech stack of choice:

    • Deno (server-side programming)
    • SQLite3 (dynamic data storage)
    • SendGrid (send transactional emails)
    • ForwardEmail (receive emails)
    • DigitalOcean (hosting)
    • nginx + certbot (reverse proxy with automatic SSL)
    • HTML, CSS, plus a bit of HTMX & JS in the browser

    Why?

    Simple and solid technologies without magic. Same programming language on server and clieent.

    Multiple projects can be hosted on a single VPS which resembles my development machine quite nicely without me having to learn all that container stuff. If it runs on my MacBook, I’m confident it runs in production too.

    Database backups are simple and since they are just one file I can grab them and start the app locally whenever I need to debug or build new features.

  54. 1

    MERN + GPT. Insane Combo. I am going to be using it for my upcoming ecommerce SaaS

  55. 1

    I’m old school, so still like to use Django and Postgres.

    For hosting, I use Dokku on top on a Digital Ocean or Hetzner VPS.

  56. 1

    I have been thinking about it quite a bit. Fair warning I have not started anything, but everything has been hacky. It totally depends on what I want to be doing

    Backend :
    I would pick PHP or Golang with GIN. Why PHP ? Simple and extremely easy to build API with it. Also I have worked on it previous and find it comfortable. Why GoLang? Well its the most performant and readable of anything else

    Frontend:
    If I need mobile, I would go for Flutter.
    If I need web, I would stick to React.

    Hosting:
    Serverless with AWS makes most sense IMHO.

    Database: RDS, dont want to get into managing DBs at the very beginning

  57. 1

    I see these questions asked a lot on IH. I think @csallen building an IndieHackers starter kit that promotes products to get them started could be a great source of revenue for the site. You could partner with sites like Tailwind, Digital Ocean, Laravel, and others through their affiliate programs to guide users to create their first SaaS product.

    I like to keep things simple to in my option, the best IH starter kit would be:

    I'm using a similar stack to run T.LY URL Shortener, and it has worked great!

  58. 1

    I've experimented with a lot of different combinations of technologies, frameworks, and paradigms. In the last two years I've solidified on this stack cause it's simple, cheap to host, and can easily scale if needed:

    • Frontend: SvelteKit on Node, Tailwind for styles (Containerized)
    • Backend: F# on .NET / Giraffe (Containerized)
    • Data: Postgres
    • Hosting: Google Cloud - Serverless Containers for apps, managed sql for data

    I can typically spin up an MVP in 1-2 weeks and hosting starts at ~$10 / month which allows me to try a lot of small bets in parallel.

    I wrote up how / why I use containers for local dev / prod here - https://hamy.xyz/labs/2022-11-up-and-running-cloudseed

  59. 1

    It depends on the project.

    I started two this past month, for a mobile app I used flutter (actually, the no-code version FlutterFlow).

    For another more complex project I decided to go with Django and probably Tailwind for the UI.

    I'm a total beginner in both, but thanks to ChatGPT assistance it's super fast to learn and implement stuff.

  60. 1

    Typescript , Python 🔥🔥🔥

  61. 1

    Common lisp, postgres and bootstrap. Flutter for mobile apps.

    I like that because everything is simple to use, maybe not the flutter. I was tired of headaches.

  62. 1

    Next.js for the frontend. Firebase (or supabase) for the backend. Vercel to deploy.

    1. 1

      And this is not because they are the best. It's because I know them and my SPEED OF SHIPPING is maximized.

  63. 1

    FE: Vue3 + TS + Vite + TailwindCSS + ESlint + Prettier

  64. 1

    First of all, I would turn to a few popular and powerful technologies that may be suitable for different types of projects depending on their requirements. Here are a few examples: Python, Docker, cloud computing platforms.

    These are just a few examples, and the choice of technology will ultimately depend on the specific needs and requirements of the project.

  65. 1

    Something I know already. PHP may be.

  66. 1

    I have used many things professionally in the last 13 years. Rails / Go / Java / Elixir / Node / JS.. I recently switched back to Rails + Heroku and am very happy with it.
    It's still the most productive framework in my opinion.

  67. 1

    start with basics HTML, CSS,JS some SQL then move ahead

  68. 1

    I just migrated my whole app from a custom framework to SvelteKit. Hopefully in the future there will be a popular Django-like framework on top of SvelteKit. That's what I'd use.

    I also run my app on a $6/month digitalocean instance and use SQLite which is nice — easy to set up, plenty fast, no devops, and means I don't pay any database machine costs.

  69. 1

    I don't have a job. In 2022 I have started Python/Flask/Django/PostgreSQL/Bootstrap. It was pretty cool. I learnt a lot of new things in web-development, OpenCV. Created some pet-projects for the first time.
    At the end of 2022, I met Astro and then React. I want to learn JS for a long time, but it scary me. A lot of time I think about what I want to choose: ExpressJS, NodeJS, NestJS or NuxtJS, or maybe, I need to stay in Django. But in 2023 I started NextJS. Gathering information, asking streamers on the Twitch, asking my friends or some random guys. I choose NextJS, because I know React a little. And you know, I like it. Yeah, in Django I can do a lot of things faster, more faster, but it's JS. And I wanted to learn JS, to quit afraid it.
    And yeah, I still didn't find any job. It's important, but not so important than programming - creating new stuff, trying to solve impossible issues or tasks.
    So, the answer to your question is finding answers, asking the questions, knowing in what language (instrument) you're comfortable to work and etc.

    1. 2

      NestJs is the one allows you to do things same fast as Django.

    2. 2

      That's an awesome story Sergo! I hope you find a job, or at least build something as inspiring as your journey!

      1. 1

        Thank you! I wish you good luck on your road.

  70. 1

    Honestly, most of the time I end up with Python / Typescript for BE and one of the many React flavors for FE, since I just want to build stuff fast, and I'm not in the mood for relearning how to validate a form for the 10th time, but this time in another language / framework.

    Of course, sometimes I just build stuff with new tech for for the sake of learning, not for the sake of building.

  71. 1

    HTML, CSS, vanilla JS, PHP - Maybe on the Laravel framework...maybe

    Because this is what i know. Start a project with what you know. DOn't know anything? Learn HTML, CSS, vanilla JS and PHP, or build an MVP in Wordpress.

  72. 1

    I still think it depends to a degree what you wanna build before settling on a stack, but generally speaking:

    For websites usually something like:

    • Next.js (I'm kinda tempted to go back to RoR one day)
    • Tailwind CSS
    • Sanity.io or Supabase

    For mobile apps:

    • React Native

    Random scripts:

    • Python
  73. 1

    I just started a new project and loving this:

    Laravel with JetStream and Inertia with Vue.js

    After the initial learning curve, and compared to building just on Laravel without JetStream and Inertia (but with Vue.js) this saves me a lot of time and produces better results

    Great working with Tailwind and Inertia makes the interactions between frontend and backend super smooth and easy

  74. 1

    Svelte frontend + Firebase backend. IMO Svelte is just a better framework for most developers than Vue React, not taking legacy code into account. Firebase is very easy to use and has all the features you want.

  75. 1

    I've been using Astro for my landing page. And vercel for deployment. Both are good options when it comes to shipping something quickly🙌

    1. 1

      @RutvikTak Are you on Vercel's paid plan?
      I moved away from them because commercial apps must be on the paid plan.

      1. 1

        oh, yah they do mention that.
        Btw what clearly categorizes an app as commercial app? I've an indie project on it with the hobby plan. Well tbh, its just an landing page for the product not an app.

        1. 1

          Well, I think that if your app is monetised, then your landing page is a commercial page, even tough the money is charged from somewhere else.

          It's worth checking with them so you don't get surprised when you start making money.

          1. 1

            ok, so I might need to now either decide on going pro or moving elsewhere.
            Though I don't understand, if they've hobby plan then why force people to move to pro for commercial use even if they're not exceeding the hobby plan usage? Whats the point?

            1. 1

              Good question. Vercel doesn't seem to just base their pricing on usage, for instance, if you have a team, you'll have to pay for seats ($20 / user), which is rather odd because you can have a team of 5 working solely on one app, which will result on a bill of $100.

              1. -1

                This comment has been voted down. Click to show.

  76. 1

    I'd used TalkCounsel to handle all things legal.

  77. 1

    React
    NextJS
    Superbase
    Bootstrap/mui

    1. 1

      I prefer Supabase to Superbase. :D

  78. 1

    NuxtJs or Next Js (Front end)
    Supabase (backend/database)
    Vercel or netflify
    Contenful / Prismic / Sanity.io

    <3

  79. 1

    Definitely Next.js and vercel for backend

  80. 1

    If I had to start a new project today, the technology I would use would depend on the specific requirements and goals of the project. However, there are some general considerations that would guide my decision-making process you check it also as well
    https://pintdd.com/pinterest-image-downloader/

  81. 1

    For my project TinySurvey I'm using a combination of NextJS, Tailwind, Supabase. For the marketing website, I've been using Tina as the CMS.

    Supabase in particular has been really helpful, it's so quick to get something set up and handles all of the auth stuff.

  82. 1

    I'll use what I'm good at Php, Mysql, and Python

  83. 1

    I use for backend my useGenerated.com
    Its instant GraphQL backend in Node/NestJS and Prisma ORM
    for the frontend React and Planing to start with https://refine.dev/

  84. 1

    Golang ( consumes low resources ) or Node.jS (flexibility)
    Mongo (flexibility)
    React + Tailwind ( fast and dynamic, Tailwind much more customizable than Bootstrap)

  85. 1

    I'll use AI Tools :
    For Writing : https://writeme.ai/
    For Video Editing: https://www.synthesia.io/tools/ai-video-editor
    For Audio Editing : Adobe AI Tool

  86. 1

    Tailwind or Picocss and wordpress. That's my dream.

    1. 1

      would you like to see a CLI that writes the GraphQL backend(a super powerful CRUD) for you in Node/NestJs and Prisma ORM ?

  87. 1

    Just use the tech you are the most familiar with and the fastest to work with.

    Get things launched, going and generating more revenue than you know what to do with. Then you can start to optimize code for efficiency etc.

  88. 1

    Next.js / Chakra UI / supabase!

    1. 1

      This is my preferred stack as well but Chakra UI doesn't support the new Next JS 13 app directory. You would have to do everything in client components. For that reason, I might be switching to Daisy UI/Tailwind CSS in the future.

  89. 1

    Next.js MUI PostgreSQL

  90. 1

    I am starting a new project this month and I'm using Next.js and Firebase.

    1. 1

      would you like to try a custom node GraphQL backend that is same fast to build like Firebase ? I know you might not think is possible. but take a look useGenerated.com

  91. 1

    I would choose Flutter for developing a mobile app as it allows me to develop for both Android and iOS using a single language, which saves me a lot of time and effort.

    For the backend, I prefer using PHP with frameworks such as Laravel or Cake. The reason for this is that I have over 10 years of experience in PHP and I am confident that I can write better code in PHP than in other frameworks such as Node.js, which I have less experience with. Furthermore, I believe that if you are a skilled coder, you can work with any language and create a great product. With PHP, I can develop solutions quickly and efficiently.

    1. 1

      I even used Flutter to build a web app..

      1. 1

        that is amazing. We have started using it but for only mobile apps

    2. 1

      Did you try Flutter Flow any experience?

      1. 1

        As a backend developer, I haven't personally used Flutter Flow yet. However, I have a mobile app development team that specializes in creating native Android and iOS apps. We have been selling our source code on the Codecanyon.net marketplace for some time now, and we were the first to create clones of mobile apps on this platform.

        https://codecanyon.net/user/qboxus/portfolio

        After observing our competitors who used Flutter, we realized that they had a significant advantage over us. We decided to start working with Flutter, and the results have been amazing. Our next product will be a TikTok clone in Flutter, even though we already have a top-selling TikTok clone in native apps available.

        https://codecanyon.net/item/tictic-android-media-app-for-creating-and-sharing-short-videos/23770993

        Overall, I believe that Flutter is a powerful tool for mobile app development, and I'm excited to see how it will help our team create even better products for our customers.

  92. 0

    Spring Boot on the backend with a Postgres DB. React for the frontend for a consumer-facing app, or Angular for enterprise. Deployed in AWS ECS containers.

  93. 0

    Angular, ng-material, and AWS Amplify

  94. 0

    some popular technologies are React, Angular, and Vue.js. For the back-end, options include Node.js, Ruby on Rails, Django, and Laravel. The database management system can be selected based on the project's requirements, such as scalability, security, and performance.

    It is also essential to consider the development environment and tools for testing, debugging, and deployment. Tools like Git, Docker, and Jenkins can facilitate efficient development and deployment processes.

    Overall, the choice of technology should align with the project's objectives, budget, timeline, and the team's expertise to ensure the successful delivery of the project.

    1. 2

      This sounds like GPT4, am I right?

      1. 2

        I sense that also.

  95. 1

    This comment was deleted 3 years ago.

  96. 1

    This comment was deleted 3 years ago.

  97. 1

    This comment was deleted 2 years ago.

  98. 1

    This comment was deleted 2 years ago.

Trending on Indie Hackers
I spent $0 on marketing and got 1,200 website visitors - Here's my exact playbook User Avatar 41 comments Why Early-Stage Founders Should Consider Skipping Prior Art Searches for Their Patent Applications User Avatar 22 comments I built eSIMKitStore — helping travelers stay online with instant QR-based eSIMs 🌍 User Avatar 20 comments Codenhack Beta — Full Access + Referral User Avatar 20 comments Veo 3.1 vs Sora 2: AI Video Generation in 2025 🎬🤖 User Avatar 18 comments Day 6 - Slow days as a solo founder User Avatar 13 comments