Skip to content

Simple frontend and backend application that handles trimming and uploading of video files

License

Notifications You must be signed in to change notification settings

ertugrul013/Livewall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Livewall

 

Livewall backend assesment

🚧 Livewall backend assesment 🚀 Under construction... 🚧

About   |   Features   |   Technologies   |   Requirements   |   Starting   |   License   |   Author


🎯 About

The criteria for this project is to create an application that can be used to trim video and view the trimmed video. The complete list can be found in the Criteria file.

✨ Features

☑️ Trim video
☑️ View trimmed video
☑️ Download trimmed video
☑️ Save data on MongoDB
☑️ Download trimmed file
◻️ Unit tests

🚀 Technologies

The following tools were used in this project:

✅ Requirements

Before starting 🏁, you need to have Git , Node and Docker installed.

❗ Important

FFMPEG is not included in the project. You need to install it manually. You can find the instructions on the website of FFMPEG.

If u decide to run the project on your local machine, using docker this will be installed for u on the docker file

🏁 Starting

Important: Before starting, you need to have a .env file with the following variables:

  • MONGO_URI: Your MongoDB URI

this file needs to be located in the backend folder.

🐋 docker

build and start the container

# Clone the project
git clone https://github.com/ertugrul013/Livewall.git

cd ./livewall

# frontend
cd ./frontend
docker build -t livewallfrontend:dev .
docker run -p 3000:3000 -d livewallfrontend:dev

# backend
cd ./backend
docker build -t livewallbackend:dev .
docker run -p 8080:8080 -d livewallbackend:dev

🏡 local

When running the project on your local machine, you need to install FFMPEG manually.

Windows:
This wikihow link helped me setting it up on windows

# Install FFMPEG
https://ffmpeg.org/download.html

Debain:

# Install FFMPEG
sudo apt-get install ffmpeg

Mac:

# Install FFMPEG
brew install ffmpeg

If there are any problems with the installation, please open an issue on the Github repository

📝 License

This project is under license from MIT. For more details, see the LICENSE file.

Made with ❤️ by Eddie yesil

 

Back to top

About

Simple frontend and backend application that handles trimming and uploading of video files

Resources

License

Stars

Watchers

Forks