Tech Stack

Frontend

Main website built using Next.js with several smaller single-page applications built using React.

Backend

Website served statically using a single NodeJS server. Applications each have their own individual NodeJS server handling requests.

Deployment

DigitalOcean droplet server running Ubuntu. Controlled using ssh and Git. Automated building and deployment of new web apps handled on website dashboard.

Security

Authentication handled by JWT. Manages access to dashboard and deployment page.