Feedback app for a marketing and product delivery firm. Authentication, form, audio, drag & drop, and live recording and upload functionalities. Generated unique IDs for all audio uploads and updated metas with unique ID to track upload references from folders in Firestore and Storage using initially uploaded IDs. Displayed file sizes in Kb/Mb. Admins can view feedbacks, and play audio live while on the app. Tests/validations UIs and functionalities done from scratch.
npm install
npm run serve
npm run build
npm run lint
https://errorsfixing.com/how-to-upload-audio-file-to-firebase-storage/
https://firebase.google.com/docs/storage/web/upload-files#web-version-8_6
MAIN
https://web.dev/media-recording-audio/
https://developer.chrome.com/blog/mediarecorder/
PERMISSIONS
https://www.w3.org/TR/permissions/
https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/Build_a_phone_with_peerjs/Connect_peers/Get_microphone_permission