Edward's Tech Site

this site made with Next.js 13, see the code

HOWTO: Sep 25, 2025 - Datapod
Datapod: Text File as Datasource
  • Elevator Pitch
    • Datapod is a framework that allows you to keep notes in a text file in any form you like
    • Datapod's unique feature: your text file is the database
    • a Datapod website will convert your free-form notes to rich, strongly-typed data
    • record notes however you want, Datapod takes care of the parsing
    • Datapod solves that problem of difficult-to-manage data
    • no forms, no databases, just text in any form you like
    • you change your data in any text editor you like
    • simply keep your notes a text file, save, and watch them appear correctly ordered, filtered, formatted and styled on your website
  • Examples
    • Tutorial Notes Website (one item per file)
      • one file for each video tutorial
      • the text in the file contains the data records fro that video tutorial
    • Comprehensible Output Website (multiple items per file)
      • one file for each language
      • each language file has multiple items, each representing a text for a specific day
    • System Administrator Management Application (SQLite datasource with Datapod text-format input/output)
      • this was a web application I made in 2018 to manage my tasks as a system administrator
      • the datasource is not text files as in the above examples, but an SQLite database with a table for each items, e.g. howtos, tasks, uses, etc.
      • but the website enables easy import and export as Datapod text
      • in fact, this is how I am editing the web page you are reading
        • I edit it in a text file
        • when I want to update the website, I copy and paste past this file into Datapod's "batch import" box
      • when I click on "update" the all the howtos are automatically saved in an extremely large JSON file (800+ howtos) which sets a pipeline in motion that updates my Next.js website at Vercel
    • Datapod 2024 (mulitple items per file with schema)
      • add a new item based on schema
      • refresh page and item will be added and appear in numerous formats
      • and your text file will be updated with system fields and field prefixes
  • Datapod 2025 - 10 frameworks in 10 backend languages
    • Technologically Agnostic: Datapod Central
    • since 2025 I am creating Datapods in multiple combinations of technologies
      • in order to have learn various languages and frameworks by creating realistic, useful frameworks
      • in order to experiment with AI as a way to learn and create at greater speeds in a wider array of technolgies
  • Code analysis of current Datapod
    • Datapod for Python/React
    • frontend stack
    • backend stack:
      • Python in virtual directory
      • npm command run the parsing, e.g. npm run pd pd = parse data