mirror of
https://github.com/devfake/flox.git
synced 2024-11-15 06:32:34 +01:00
46 lines
1.6 KiB
Markdown
46 lines
1.6 KiB
Markdown
![flox](http://80.240.132.120/flox/public/assets/img/logo-big.png)
|
|
|
|
###[Try Demo](http://80.240.132.120/flox/public/)
|
|
|
|
Flox is a self hosted Movie watch list. It's build on top of PHP (Laravel), MySQL and React and uses [The Movie Database](https://www.themoviedb.org/) API.
|
|
|
|
**The current status miss some important features. See Todo.**
|
|
|
|
The rating based on an 5-Point system with 0.5 steps.
|
|
|
|
### Requirements
|
|
|
|
* PHP 5.5.9+
|
|
* [Composer](https://getcomposer.org/)
|
|
* [The Movie Database](https://www.themoviedb.org/) Account for the [API-Key](https://www.themoviedb.org/faq/api).
|
|
|
|
### Install
|
|
|
|
##### Server
|
|
|
|
* Download Flox and `cd` into `server`.
|
|
* Rename `.env.example` to `.env` and fill all your credentials out (your database and TMDb API-Key).
|
|
* Run `composer install`.
|
|
* Give `storage` recursive write access.
|
|
* Run `php artisan key:generate`.
|
|
* Run `php artisan migrate`. This builds the database schema for Flox.
|
|
* Since the insertion of new items currently not working, run `php artisan db:seed` for prefabricated items.
|
|
|
|
##### Client / Public
|
|
|
|
* Open the `/public/assets/js/config.js` file and modify them. The `uri` is needed for the react-router. If your app lives in the root folder, change it to `/`. The rest should be clear.
|
|
|
|
**Only for development:**
|
|
* Run `npm install` in your `client` folder.
|
|
* Run `gulp watch` or `gulp watch --production` and make your work.
|
|
|
|
### Misc
|
|
|
|
There is a light theme option: Add `light-theme` class to `body` in `/client/views/app.blade.php`.
|
|
|
|
### Todo
|
|
|
|
* Add movies.
|
|
* Login for admin (create movie categories).
|
|
* Import lists from imdb and letterboxd.
|