diff --git a/resources/js/app.js b/resources/js/app.js
index b71a09ef09..b47841331c 100644
--- a/resources/js/app.js
+++ b/resources/js/app.js
@@ -16,6 +16,7 @@ import VueAutosize from './plugins/autosize';
import Router from './libs/router';
import Prism from 'prismjs';
import Vue from 'vue';
+import GithubButton from "./components/github-button.vue";
Prism.highlightAll();
Vue.use(VueAutosize);
@@ -50,3 +51,10 @@ if ('serviceWorker' in navigator) {
.register('/sw.js')
.catch(error => console.log(error));
}
+
+new Vue({
+ el: '#github-button',
+ components: {
+ 'vue-github-button': GithubButton,
+ },
+});
diff --git a/resources/js/components/github-button.vue b/resources/js/components/github-button.vue
new file mode 100644
index 0000000000..fb439a70a4
--- /dev/null
+++ b/resources/js/components/github-button.vue
@@ -0,0 +1,120 @@
+
+