Dencoder is a learning project, a video storing, and streaming service built using Golang, Amazon S3, PostgreSQL, and HTMX.
-
Video Upload: Dencoder allows users to easily upload videos to the platform. Uploaded videos are securely stored on Amazon S3, ensuring scalability and reliability.
-
Video Streaming: Users can watch videos through a seamless streaming experience. Dencoder uses HTMX to provide a dynamic and fast-loading video player interface.
Follow these steps to set up and run Dencoder:
-
Clone the Repository:
git clone https://github.com/niki4smirn/dencoder.git cd dencoder
-
Install Dependencies: Make sure you have Go, PostgreSQL, and Amazon S3 credentials set up.
-
Configuration: Configure your application by updating the
config.yml
file. -
Database Setup: Create the necessary PostgreSQL database table by running the provided SQL script. You can find it in the
database
directory. -
Run: Run the Go application (don't forget to set all env variables):
go run ./...