Skip to content
🎞 A progressive web app for creating movie night polls.
Vue TypeScript CSS JavaScript
Branch: master
Clone or download
AlexImb Merge pull request #105 from AlexImb/dependabot/npm_and_yarn/typescri…
…pt-eslint/eslint-plugin-2.3.0

⬆️ Bump @typescript-eslint/eslint-plugin from 2.2.0 to 2.3.0
Latest commit 6ef0d15 Sep 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets [ImgBot] Optimize images Jun 23, 2019
components Disable "Suggest" button when the movie is already suggested Jun 14, 2019
helpers Added events UI and functionality May 30, 2019
layouts 🐛 Fix menu link active class May 30, 2019
middleware Add user roles and router guards May 25, 2019
pages 🏷 Fix Buefy programatic components types Aug 9, 2019
plugins Add user roles and router guards May 25, 2019
static [ImgBot] Optimize images Jun 23, 2019
store 💄 Add movie nights navigation UI Jun 5, 2019
types Added events UI and functionality May 30, 2019
.babelrc Added Nuxt scaffolded app and README May 5, 2019
.editorconfig Added Nuxt scaffolded app and README May 5, 2019
.env.example Add TMDb API key env variable May 6, 2019
.eslintrc ⚡️ Improve ESLint performance for TS SFC files Jun 14, 2019
.gitignore Ignore .vscode and .firebase May 5, 2019
LICENSE 📄 Edit license text Jun 3, 2019
README.md 📝 Add Netlify deploy instructions Aug 17, 2019
firebase.json Added firebase May 5, 2019
firestore.indexes.json 🗃 Add Firebase indexes to firestore.indexes.json Jun 17, 2019
firestore.rules 🔒 Add more security rules Jun 22, 2019
jest.config.js 🏗 Move to nuxt typescript May 24, 2019
netlify.toml Add Netlify configuration file for pre-rendering. May 5, 2019
nuxt.config.ts 🐛 Fix missing nuxt config module May 30, 2019
package.json Merge pull request #105 from AlexImb/dependabot/npm_and_yarn/typescri… Sep 17, 2019
tsconfig.json 🏷 Fix nuxt and buefy types colision on $loading. May 30, 2019
yarn.lock Merge pull request #105 from AlexImb/dependabot/npm_and_yarn/typescri… Sep 17, 2019

README.md

🎞 película

The ultimate PWA for movie night polls. 🍿

Netlify Status GitHub

Película is modern progressive web application aiming to simplify the process of selecting what to watch during the next movie night with your friends.

Self-Hosted

Perfect for tech startups who organize movie nights with the colleagues. The open source version can be hosted on-premises or public cloud/CDN providers like Firebase and Netlify for free.

The initial version will use Firebase as the realtime backend provider, but with the community help it can be backend agnostic in the future.

La Película

SaaS offering hosted by us featuring recurrent movie nights, API integrations and AI-augmented suggestions based on previous choices, genres and critic scores.

Features

  • Based on Nuxt: no need to eject, fully upgradable, modular and able to pre-render certain routes
  • Backed by and hosted on: Firebase: authentication, Firestore realtime DB and CDN
  • Backend agnostic: remove the usage of Firebase constraint and allow other realtime (deepstreamHub, Sockets.IO) and non-realtime (REST APIs, GraphQL) data sources

Firebase Setup

  1. Create a new project on Firebase Firebase.
  2. Enable Authentication, Cloud Firestore, and Hosting.
  3. Copy the .env.example to a .env file.
  4. Fill in the environmental variables with your own.
  5. Build and deploy the project.

Netlify Setup

  1. Press this button:

Deploy to Netlify

  1. Add the environmental variables from .env.example to your Netlify site dashboard under Settings > Build & deploy > Environment > Environment variables

Local Development Setup

# install dependencies
$ yarn install

# serve with hot reload at localhost:3000
$ yarn run dev

# generate static project
$ yarn run generate

For detailed explanation on how things work, checkout Nuxt.js docs.

You can’t perform that action at this time.