Foobarbot is a full-stack JavaScript application one of my classmates and I have written. The app was built using Vue.js on the frontend and Node.js on the backend.

The purpose of this project was to learn about the Express framework and various Vue.js components such as the vue-router and vuex. The application uses mLab Database-as-Service and it was deployed on Heroku.

With Foobarbot users can register their profiles, log in, create code snippets (gists), tag them, and star (like) snippets uploaded by other users. The application is also using the GitHub API to fetch Gists as search results, which are being saved to the app’s own database whenever a user stars a given gist.