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
  • InfluxDB - Access the most powerful time series database as a service
  • Sonar - Write Clean Python Code. Always.
  • 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.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • 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.

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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