Skip to content

Latest commit

 

History

History
49 lines (25 loc) · 2.41 KB

File metadata and controls

49 lines (25 loc) · 2.41 KB

portfolio

A list of some previous projects

Art portfolio website

A webapp I started developing in my 2nd year of uni for showcasing personal art work, built using Vue.js and Node.js and deployed on firebase. Using Vue's state store to dynamically render gallery images, various bootstrap components for the UI and Axios with formsubmit.co to create a functioning contact feature on the landing page.

Originally deployed to github-pages but moved to firebase due to caching issues

Find it here: https://artsite-e1dd0.firebaseapp.com/#/

artsite landing page

Tech stack:

vue.js node.js firebase bootstrap


IBM Watson/Slack Chatbot

Following an IBM tutorial here. (Resources are since deleted to avoid accruing charges.)

  • Using the IBM cloud cli to create a DB2 instance and a Code Engine app to serve it. This app serves as a backend allowing the database to communicate with an IBM Watson Assistant chatbot on the frontend.
  • The Watson Assistant connects to the tutorial source code by uploading an openapi-spec.json in-browser, allowing access to database CRUD functions in app.py.
  • In-browser web Actions are then created from scratch to handle user input and to read and write to and from the database.
  • The chatbot app is then integrated to a Slack app deployed to a workspace.

Deployed on Slack example:

Deployed on Web example:

Tech stack:

ibmcloud watson-ai python Slack