This is a music application which can upload, manage and listen to music without interruption.
https://music-share-pro.netlify.app
- email: [email protected]
- password: 123456789
- Using HOWLER.JS to implement basic features about audio such as playing/pausing, scrubbing and displaying the current duration.
- Using Vee-validate for better form validation.
- Using Tailwindcss CSS framework to style my site in dark mode.
- Using Vuex for state management in Vue.js.
- Using date-fns to format dates.
- Using Font Awesome to display beautiful icons on the website.
- Using Firebase as a backend.
VUE_APP_FIREBASE_API_KEY='XXXXXXXXXXXXXXXXXXXX'
VUE_APP_FIREBASE_AUTH_DOMAIN='XXXXXXXXXXXXXXXXXXXX'
VUE_APP_FIREBASE_PROJECT_ID='XXXXXXXXXXXXXXXXXXXX'
VUE_APP_FIREBASE_STORAGE_BUCKET='XXXXXXXXXXXXXXXXXXXX'
VUE_APP_FIREBASE_MESSAGING_SENDER_ID='XXXXXXXXXXXXXXXXXXXX'
VUE_APP_FIREBASE_APP_ID='XXXXXXXXXXXXXXXXXXXX'
apiKey: process.env.VUE_APP_FIREBASE_API_KEY || "api-key-not-set",
authDomain: process.env.VUE_APP_FIREBASE_AUTH_DOMAIN || "env-not-set",
projectId: process.env.VUE_APP_FIREBASE_PROJECT_ID || "env-not-set",
storageBucket: process.env.VUE_APP_FIREBASE_STORAGE_BUCKET || "env-not-set",
messagingSenderId: process.env.VUE_APP_FIREBASE_MESSAGING_SENDER_ID || "env-not-set",
appId: process.env.VUE_APP_FIREBASE_APP_ID || "env-not-set",
npm install
npm run serve
npm run build
npm run lint