backend/research/research.md

1.2 KiB

Proposed Tech stack

  • NodeJS
  • Express
  • Postgresql
  • Luxon

Database architecture

See: https://dbdiagram.io/d/5e769ab14495b02c3b88936f

Flowchart

Open flowchart with diagrams.net

API endpoints

See all API endpoints

How to deal with date and time in PostgreSQL?

  • use datetime datatype without timezone (datetime with timezone is using offset, which doesn't work well with DST)
  • store datetime in UTC
  • add timezone information separately, use Full time zone name (human friendly)
  • use ISO 8601 format, which is human friendly to read and supported by every library

See:

Inspiration