This repository has been archived by the owner on Oct 2, 2020. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 20
Getting Started
Preston edited this page May 25, 2020
·
3 revisions
For the FreeTube Rewrite, FreeTube uses the following tech stack:
- HTML
- Javascript,
- CSS
- Vue.js
- NPM (For Modules)
- Electron.js (For Desktop Functionality)
- ESLint (For code linting)
- Webpack (For code compilation and bundling)
- Babel (For code compatibility)
- Invidious (For API Backend)
Knowledge in as many of these as possible if preferred. It would also be helpful to be familiar with basic Vue.js app structuring and component handling.
To install the new FreeTube and get started with development:
Clone the repo:
git clone https://github.com/FreeTubeApp/FreeTube-Vue.git
Install dependencies:
npm install
Start FreeTube:
npm run dev
Lint your code:
npm run lint
If you are unfamiliar with any of the above technologies, I highly recommend checking out their official documentation, as they are well detailed and easy to follow.