User Tools

Site Tools


scoutradioz:programming:technology

Technologies Overview

this is a work in progress!

Node

Runs Javascript outside of a web browser

Express

Lets a Node app receive web requests and return web pages

Mongo

Persistent data storage; NoSQL / JSON storage

CSS and custom stylesheets

Making pages look sharp

Image uploading

Voyager

Creating a PWA (Progressive Web App), i.e. a web app which can be used offline

Svelte and SvelteKit

Dexie.js

Wrapper for index.db in browsers

Tailwind CSS

Application design patterns

  • Architecture - DB, multiple “services” running, tiers of app
  • Data structures - important tables
  • User accounts / authentication - why security, how security
  • Views - turning data into web pages, Pug
  • Routes - handling web requests, pulling together data, sending to views
  • Error handling and alerts - graceful and informative
  • Internationalization (i18n) - showing other languages
  • REST API calls - getting data from other sources, like The Blue Alliance

Amazon Web Services (AWS)

  • Lambda
  • API gateway
  • S3
  • MongoDB Atlas
  • Cloudwatch

Miscellaneous

  • Source control - git, Github
  • Legal aspects of OSS - licensing, trademarks™, patents
scoutradioz/programming/technology.txt · Last modified: 2024/08/24 14:03 by moconnell@team102.org

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki