Skip to content

Latest commit

 

History

History
66 lines (47 loc) · 1.91 KB

README.md

File metadata and controls

66 lines (47 loc) · 1.91 KB

Video challenge

This web application allows users to record video with their camera and microphone, preview the recorded video, download it, upload it to Firebase Storage, and list their saved videos. Additionally, it includes a simple login functionality.

Demo

DEMO

Screenshots

Mobile

mobile-2 mobile-1

Web

Screenshot 2023-10-23 at 00 13 04 Screenshot 2023-10-23 at 00 05 14 Screenshot 2023-10-23 at 00 04 18 Screenshot 2023-10-22 at 23 59 38

Technologies Used

  • Vue 3
  • TypeScript
  • Video.js
  • MediaRecorder,
  • WebRTC
  • vue-sweetalert2
  • Bootstrap 5
  • Bootstrap Icons
  • Firebase
  • Firebase Hosting

Features

  • Record video with your camera and microphone.
  • Preview the recorded video.
  • Download the recorded video to your device.
  • Upload recorded videos to Firebase Storage.
  • List and manage your saved videos.
  • Simple login system.

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Type-Check, Compile and Minify for Production

npm run build

Run Unit Tests with Vitest

npm run test:unit