Dependencies
Few dependencies have been used in order to keep the site more performant and secure.
Poetry
flask-caching- allows the cachine of routes and time-intensive functionstna-frontend-jinja- Jinja2 templates for TNA Frontend componentsflask-talisman- adds configuration for better security including CSPsentry-sdk- sends Python errors to the Sentry dashboard for monitoringpydash- library of Python utilities to make object querying and manipulation easier
npm
@sentry/browser- allows errors in the frontend to be sent to the Sentry dashboardvideo.js- a video player to enhance plain<video>elementsvideojs-youtube- a plugin for video.js which allows a custom player for YouTube videos