About | Features | Technologies | Requirements | Starting | License | Author
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.
☑️ Trim video
☑️ View trimmed video
☑️ Download trimmed video
☑️ Save data on MongoDB
☑️ Download trimmed file
◻️ Unit tests
The following tools were used in this project:
Before starting 🏁, you need to have Git , Node and Docker installed.
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
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.
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
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
This project is under license from MIT. For more details, see the LICENSE file.
Made with ❤️ by Eddie yesil