Montblanc0 / clipz

A video sharing platform built with Angular 16 and Firebase

Home Page:https://clipz-phi-two.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🎮 Clipz

A video-sharing platform built with Angular 16 with user authentication, database and storage solutions provided by Firebase.

External libraries

  • Upon uploading a video, some screenshots to choose from will be generated by ffmpeg.wasm with a custom algorithm
  • Video features provided by video.js
  • Style created with Tailwind

Restrictions

  • Users are limited to a maximum of 5 uploads per account
  • Maximum file size is 10 MiBs
  • Only supports MP4, MKV and WEBM video files

Development Setup

  1. Clone the repository and install dependencies:
npm install
  1. Run ./firestore_fix.sh

This script uses bash to write to some dependency files. You might need to perform those changes manually if using Windows (or find a way to use bash on Windows)

  1. Edit /src/environments/environment.development.ts and enter your Firebase configuration artifact.

  2. Start the development server

ng serve --open
  1. Navigate to http://localhost:4200/

Build instructions

Run ng build to build the project. The build artifacts will be stored in the dist/ directory.

Credits

Every non-original content is either licensed or open-source. Check the /about page for more information about this project.

About

A video sharing platform built with Angular 16 and Firebase

https://clipz-phi-two.vercel.app


Languages

Language:TypeScript 62.6%Language:HTML 28.8%Language:Sass 7.1%Language:Shell 1.1%Language:JavaScript 0.4%