Starting a personal hobby project, could use some advice on the techstack

This page summarizes the projects mentioned and recommended in the original post on /r/learnprogramming

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Django

    The Web framework for perfectionists with deadlines.

  • Given that you know Python, I would use either Flask, Django or FastAPI (or whatever you're already familiar with). All three come with support for a templates, so you just need create a couple HTML pages and style them with CSS the way you like.

  • core

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web. (by vuejs)

  • If you want to, you could build the front-end separately, using something like React or Vue, but that would require a good knowledge of JavaScript.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • react-native

    A framework for building native applications using React

  • You mentioned you want the mobile app to be for Android only. You could consider using Flutter or React Native, which will allow your app to run on both, iOS and Android. However, this will probably take some extra time since you might need to learn a new language. So if you're set on using Android Studio and presumably Java or Kotlin, then go with that.

  • React

    The library for web and native user interfaces.

  • If you want to, you could build the front-end separately, using something like React or Vue, but that would require a good knowledge of JavaScript.

  • Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

  • You mentioned you want the mobile app to be for Android only. You could consider using Flutter or React Native, which will allow your app to run on both, iOS and Android. However, this will probably take some extra time since you might need to learn a new language. So if you're set on using Android Studio and presumably Java or Kotlin, then go with that.

  • Flask

    The Python micro framework for building web applications.

  • Given that you know Python, I would use either Flask, Django or FastAPI (or whatever you're already familiar with). All three come with support for a templates, so you just need create a couple HTML pages and style them with CSS the way you like.

  • fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

  • Given that you know Python, I would use either Flask, Django or FastAPI (or whatever you're already familiar with). All three come with support for a templates, so you just need create a couple HTML pages and style them with CSS the way you like.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts