Можно ли ограничиться JS в проекте?
можно.
но не нужно.
Конечно можно. Для отправки писем можно использовать сторонние сервисы, такие как: https://www.emailjs.com
Для отправки уведомления на Телеграм и вовсе достаточно постучатся на их API, в интернете полно примеров.