Projects

Project

Klip.gg

My Role

Co-founder, sole developer, system architect/admin

Description

Klip.gg is a short-form content video sharing, editing and viewing platform that has spanned over multiple pivots/versions and is still in development. Originally it was built to not only share video content but to also have people vote between two content videos which one they thought was best in a live leaderboard format. Version two of the platform went more in the direction of community and staff created challenges where winners are either chosen by challenge creator or by community voting.

Details

  • Single page application built in Vue.js driven by an API built in Django/Python.
  • FFmpeg was used to process user uploaded content and handle user video editing.
  • Live leaderboards were built using redis/python.
  • Celery was used to create an async task queue for video processing/editing.

Frontend

Vue JS
Tailwind CSS
Bootstrap CSS
CSS
HTML

Backend

Django
Django REST framework
Python
PostgreSQL
Redis
Celery
JSON Web Tokens
FFmpeg
AWS S3
Linux Server
Nginx