Here are the main technologies involved in the internals and infrastructure for running EDAPT:
- Content-Display: HTML, CSS, JavaScript/JS / ECMAScript, React, Redux
- Data: MySQL, Sequelize
- Email: Gmail, Google Cloud Platform, Google APIs, Gmail API
- App-Security: JSON web tokens (jsonwebtoken), OAuth2
- App-Server: Node, Express
- Optional Infrastructure: Web-Server system (eg, a GNU/ Linux virtual server such as Ubuntu server in a virtual machine provided by a web-hosting / cloud-service company such as DigitalOcean)
- Optional Web-Server & Managers: Nginx (web-server application using reverse proxy), PM2 (process manager), systemd (system & service manager)
- Optional Web Security: firewall (ufw), HTTPS, LetsEncrypt Certbot (auto-renewal of SSL certificates)