This is my old portfolio built with good old AngularJS.

screenshot_of_old_portfolio1

Every time someone pulled it up, a websocket connection would start transmitting and saving to MongoDB their conversation with my bot along with their IP. Its responses came from a loaded Google Spreadsheet via Tabletop.js.

screenshot_of_old_portfolio2

There was also a webhook for Telegram that kept track of who was visiting my sites from where. It allowed me to pick and communicate with a site visitor after turning off the bot and outputting my own responses from the Telegram app on my phone or my laptop.

If you want to check it out, it’s right here.

Here is the source code for the client and the server.