Making a Marching Band Scores Website

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

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

    The Web framework for perfectionists with deadlines.

    Anyway after you figure all that out you need to actually create the website. If you don't know anything about programming or the web, I'd recommend you learn some basics. You need to learn Python first, otherwise you'll have a heck of a time picking up Django and Python at the same time. Python is a good beginner programming language and Django is a web server framework which is built on Python. Django in my opinion is one of the easiest ways to start programming a large web server because it comes with Django Admin, an easy way to add and modify data in the database. While creating the web server, it's easier to use only test data for your database rather than trying to get all of your CSV data in first. There are packages available for you to import CSV data into the database. You don't have to use Django though, and I find it now to be restrictive. Now I use NodeJS with the Express framework and it is more work to do everything but less restrictive.

  • microblog

    The microblogging application developed in my Flask Mega-Tutorial series. This version maps to the 2024 Edition of the tutorial.

    +1 to the advice on starting with Python, and I might suggest Flask instead of Django for this use case as it's a bit easier to get started with. Miguel Grinberg's Flask Mega-Tutorial is super duper and helps you understand the process of developing an app step-by-step. To have your data from your CSV in your website and get it all pretty and organized, you're probably going to want a database. Lots on that in the tutorial. But also, may I suggest using a PaaS (platform-as-a-service) to host your app so that you can build and iterate on it quickly, and by able to easily see what you're building live. My favorite while I was developing with Flask was Render, and now I work at Render. Here's their quickstart for a flask app.

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

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