Desktop application to help you on local movie's choice
- Use indexedDB to store movie data from API
- Use SASS
- Use BrowserSync to live reload
- Remove system's titlebar
- Review UI on menu, filter and order
- Include in app Normalize (broken if offline)
- Refactor SCSS to use BEMIT (ITCSS)
- Refactor code of renderLayout (addEventListener)
- During Splash screen read folder and load movie's infos and display them after loading
- Create Details page for a movie
- Filter movies by genre, rating, year, actor, director
- Correct CSSComb to add space before rules and not reorder @include rules (mq)
- Include in app Google Fonts et Font Awesome (broken if offline)
- Launch movie with vlc or open explorer and select it
- Internationalization
- Create About page
- Change Context menu
- HTML
- CSS
- SASS
- BEM
- ITCSS
- JavaScript
- PUG (Jade)
- node.js
- nw.js (Node Webkit)
node-imdb-api: https://github.com/worr/node-imdb-api
node-allocine-api: https://github.com/leeroybrun/node-allocine-api
if you don't want DevTools
git clone [email protected]:gharel/movio.git
cd movio
npm iif you want DevTools (npm doesn't take sdk option in package.json)
git clone [email protected]:gharel/movio.git
cd movio
npm i [email protected]
npm iYou need Ruby and SASS install on your machine
Ruby (already install on MacOS): https://www.ruby-lang.org/fr/documentation/installation
SASS: http://sass-lang.com/install
to run gulp (launch browser-sync and watch SASS file)
npm startand then in other terminal window to run NW.js
npm run movioif you want to clean your SASS file
npm start csscombMIT