6
24 Comments

What is your tech stack?

I'm curious to know what other fellow indie hackers use to build their side hustles.

So, what technology do you use for your websites, mobile apps, etc?

Mine is php (laravel) for backend with mongodb or mysql for database. For frontend I usually prefer going with barefoot css (scss) without any libraries as flexbox and grid works quite well nowadays and also vue.js if there is something more complex happening in the javascript department.

For my recent side project https://saasinspire.com/ I experimented with sqlite as the database, because there is very little data to be stored and I did not want to run full blown mysql server. Apparently sqlite runs smoothly for small things :)

  1. 2

    Node.js/Postgres/Express/React

    I'm a sucker for full-stack JS for a couple reasons, but one of the biggest is that I can build a full stack app for my MVP without having to worry about type overhead but when it's time to rebuild with more features etc, I can jump to typescript to make scaling the scope of the app easier with fewer errors, and use the same patterns I used in the JS version.

    ES6 made this a lot more feasible because you can go from OOP in JS to OOP in TS with fewer semantic changes.

  2. 2

    Backend: Rust, Docker, Kubernetes, Terraform/Google Cloud
    Frontend: Swift(iOS), Gatsby.js (static pages)
    DB: PG

    1. 1

      Rust, wow! What it's like to develop backend with rust compared to other dynamically typed languages? I guess it should be very time consuming or you would have to be very proficient in rust?

  3. 2

    For Product Fruits (https://productfruits.com) - .NET Core and PostgreSQL for backend, vanilla JavaScript for frontend and tooling injected to other web sites.

    For TourPickr (https://tourpickr.com) - Xamarin Forms and Xamarin Android

  4. 2

    Backend:

    • Gravity
    • Nodejs
    • MySQL

    Frontend:

    • React / React Native
    • SCSS

  5. 2

    Backend:

    • PHP 7.4
    • Laravel 7
    • MariaDB
    • Redis
    • DigitalOcean

    Frontend:

    • Vuejs (using nuxtjs)
    • scss
    • Fathom Analytics
  6. 2

    Backend: Kotlin, Docker, MongoDB
    Frontend: Typescript, Angular, Scss
    Website: Pug, Scss
    Hosting: AWS EC2 S3 CloudFront

  7. 2

    I'm really digging Gatsby.js which means I'm using React.
    Netlify has been an awesome hosting provider and pairs quite well with Gatsby.js.

    If I've got to code an API I use Node specifically a framework called Feathers.js paired with whatever DB is right for the job.
    I typically host APIs on Heroku

    GitHub for source code and I'm playing with GitHub actions to replace TravisCI for CI/CD.
    I started using Plausible for analytics which has been really awesome so far.

  8. 2

    Source code, CI/CD: Gitlab
    Hosting, Database, Auth: Firebase
    Frontend: Javascript (React)
    Backend: Python
    CDN, DDoS: Cloudflare
    Analytics: Google, Cloudflare

    1. 2

      I've heard that firebase can be pretty expensive. Or is free tier enough for you?

      1. 2

        Hi Mantas, at least for now we haven't hit the limits. Certainly, it can become expensive (but I don't see how that same argument can't be used against any SaaS provider)

  9. 2

    I use Clojure + Clojurescript and Mysql for my WIP saas.

  10. 1

    I am fullstack dev angular, java, node, flutter.

  11. 1

    For https://genda.io:

    • DigitalOcean
    • Node JS / Express
    • React / Redux
    • MySQL
    • Zeplin
  12. 1

    For https://mockoon.com (desktop application):

    • Electron
    • Angular 8
    • Node.js / ExpressJS
    • Firebase: hosting, auth, remote config

    For the website itself NextJS (it's so flexible!).

  13. 1

    Backend: Firebase (Cloud functions in JS)
    FrontEnd:
    I started with Kotlin for Android platform and have now created a layer of shared business logic using Kotlin Multiplatform. This layer is also consumed for iphone app using Swift.

    Recently I have been playing with Flutter and I am sure in next 5-6 months, I would move completely to Flutter at least for mobile app development.

  14. 1

    It depends 🧐
    For SPA websites I use Strapi (back) and Vue.js (front) and MongoDB (got some credits in CloudAtlas...)
    For another type of web apps, Laravel + MySQL/ PostgreSQL + TailwindCSS (used to use Bulma/Bootstrap)

    Does anyone know of a cheap service that provides MySQL or PostgreSQL similar to Mongo Atlas for MongoDB??

    1. 1

      AFAIK managed database services would always be more expensive, but if you really need that, you could take a look at aws or google cloud but they are not the cheapest.

    2. 1

      This comment was deleted 3 years ago.

      1. 1

        I use it in my project ( https://thelifeboard.app ) and I'm super happy with it. It's super easy to generate content types, add different authentication providers, and even graphQL. You get an API built in a few minutes and everything is done with a pretty nice admin dashboard.
        Then if you need to add new methods/endpoints to the API, you can extend the controllers/services in the code pretty easily (if you know Node.js).
        Apart from that, the community in Slack is pretty active so if you have any questions, you'll be able to get help there.
        My only complaint is that it requires a server with at least 2GB of RAM to run the build, but you can run the build locally and then push the generated API to a server with just 512Mb of RAM 😉 (like the free AWS EC2 nano instances)
        Hope that helps

        1. 1

          This comment was deleted 3 years ago.

  15. 1

    Golang for Backend
    Vue + TypeScript for Frontend
    Docker
    Docker Compose for development
    Kubernetes on Rancher for production
    Gitlab for Git, CI/CD, Image Repo
    GitHub for Libraries
    Cloudflare for DNS and DDoS
    JetBrains IDEs for development
    and ...

  16. 1

    VueJS for Web and Fuse Open for apps.

  17. 1

    Python Flask or FastAPI for backend,
    Bootstrap for frontend,
    Redis/RQ for queuing and offloading heavy tasks,
    Postgres/pgAdmin for database,
    Docker using Debian images,
    Ubuntu instances on AWS LightSail,
    PyCharm for IDE,
    Rollbar for error logging

  18. 1

    For the app ( https://app.getakademia.com/ ):
    Frontend: Quasar, VueJS
    Backend: Firebase (hosting, authentication), Google Cloud SQL (database)

    For the website ( https://getakademia.com/ ): Gridsome and Bulma CSS hosted at Netlify

  19. 2

    This comment was deleted a year ago.

Trending on Indie Hackers
How I grew a side project to 100k Unique Visitors in 7 days with 0 audience 49 comments Competing with Product Hunt: a month later 33 comments Why do you hate marketing? 28 comments My Top 20 Free Tools That I Use Everyday as an Indie Hacker 14 comments $15k revenues in <4 months as a solopreneur 14 comments Use Your Product 13 comments