bariskbayram / getchapull-vuejs-frontend

Metal Music Reviews

Home Page:https://getchapull.wtf

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GetchaPull - Frontend - Vue.js

Apache-2.0 License LinkedIn

GetchaPull website -> https://getchapull.wtf

  • PostgreSQL -> Google Cloud SQL
  • spring-backend -> Google Cloud Run
  • vuejs-frontend -> Google Cloud Run

About The Project

GetchaPull is a Twitter-like web page for sharing music reviews with others. In the beginning, I was trying to make a web page just for myself with the same aim. Then it became a bigger project than I thought. GetchaPull has 2 repo in Github, one of them is Spring-Backend and another one is VueJS-Frontend.

The VueJs-Frontend side of the Getchapull is implemented for sending requests to the Spring-Backend side. It has grown even more while adding new features to it. I did almost all the HTML structure and CSS design myself from scratch. I implemented it through Vue.js by using components. It has still several performance issues, I'm gonna keep adding new features and fixing the issues.

  • You can add new reviews to your profile.
  • You can follow or unfollow other users.
  • You can see other reviews belong to one user through its profile page.
  • You can see the posts belonging to other users that are followed by you on the main page.

Build and Run on your localhost

  • It requires Spotify API credentials, so firstly you need to get these. Then you can go to src/components/AddAlbumComponent.vue file to change client_id and client_secret fields.
  1. Download and unzip the source repo, or clone it using Git:
  git clone https://github.com/bariskbayram/getchapull-vuejs-frontend.git
  1. cd into
  cd getchapull-vuejs-frontend
  1. Build image and run with Docker
  docker build -t getchapull-vue .
  docker run --name getchapull-vue -d -p 8080:8080 getchapull-vue
  • On this side of GetchaPull, it requires authentication so, if you wanna use the whole GetchaPull implementation, run the backend side too.

Customize configuration

See Configuration Reference.

About

Metal Music Reviews

https://getchapull.wtf

License:Apache License 2.0


Languages

Language:Vue 84.3%Language:CSS 12.5%Language:JavaScript 1.7%Language:HTML 1.2%Language:Dockerfile 0.2%