/ViLoW_Client

[DEPRECATED] - ViLoW Client is a system built using Reactjs to consume the ViLoW API and display videos on home network.

Primary LanguageJavaScriptMIT LicenseMIT

ViLoW

This is the ViLoW Client which is a system that displays videos shared by the user on platform for access on mobile devices or desktop on home network.

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Installing

  • After installing the tools mentioned above you are ready to run the application and / or contribute to the project.

  • Now you can clone this ViLoW Server, ViLoW Client and open it in your favorite editor, I recommend VSCode! :)

You need to modify some paths for everything to work properly

  • By default, the volume folder where videos should be stored is C:\data, but you can easily modify this in the Docker-compose file.

  • In the db_connection file you can edit the database settings, such as the database name, root name and password that are standard. (If you're running on docker, you don't have to worry about)

  • Now you can run: docker-compose run --build

  • In this step you already have the ViLoW server running, we need to run the client now using:

npm -i

and then:

npm start

Built With

  • Go SQL Driver - The mysql driver used
  • Mux - A powerful HTTP router and URL matcher for building Go web servers
  • MySQL - is a relational database management system based on SQL – Structured Query Language.
  • Docker - Docker provides a way to run applications securely isolated in a container, packaged with all its dependencies and libraries.
  • ReactJS - Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details