GithubHelp home page GithubHelp logo

plemiszki / film-manager Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 14.53 MB

A Rails app for managing a film distribution business.

Ruby 63.36% JavaScript 33.73% CSS 0.28% HTML 1.90% Shell 0.02% SCSS 0.36% Procfile 0.01% TypeScript 0.35%

film-manager's Introduction

Film Manager

Film Manager is an app for managing the daily operations of a film distribution business. This includes taking bookings, shipping DVDs, sending invoices, and calculating quarterly royalty statements. It also exposes an API of public data for ingestion by the company website.

full_app

Films

First and foremost, this an app for storing data about films. The film details page has multiple tabs:

General

A film's director, cast, countries, languages, length, release schedule, and other general information is displayed here.

films_general

Contract

Contract data is displayed here, including all licensed rights and revenue splits.

films_contract

Synopses

Synopses of different lengths and types are displayed here.

films_synopses

Marketing

The marketing tab includes all of a film's awards and press quotes. It also displays the film's genres, topics, related films in the catalog, and links to digital retailers, trailers, and social media pages.

Also, from this tab you can set how you want the film displayed on your own website.

films_marketing

Bookings

The film's bookings, screening formats, and other technical information is displayed here.

films_bookings

DVDs

A film can be published on DVDs intended for different audiences. The DVD types for the film are displayed here.

films_dvds

Statements

The royalty statements for a film are displayed here. You can cross films belonging to the same licensor.

films_statements

Sublicensing

Sometimes you may want to sublicense certain rights to a film to another company. Sublicensed rights are displayed here.

films_sublicensing

Venues

The venue details page displays a venue's contact information and lists all of its bookings.

venue

Bookings

The booking details page displays information about a booking. On this page you can also record box office information and keep track of invoices and payments. The app will calculate the amount due based on the terms of the booking, the box office (if applicable), and payments received.

booking

Calendar

The calendar offers an easy way to see what films are being released across different outlets within a given month.

calendar

DVD Purchase Orders

DVDs are added to purchase orders. When complete, an invoice is sent to the customer (unless the customer sells on consignment) and a shipping file is sent to the warehouse for fulfillment.

The app can import inventory reports from the warehouse to display accurate stock information.

purchase_order

DVD Reports

The app offers two kinds of DVD reports. The first report displays monthly totals by customer.

reports_vendors

The second report displays unit and revenue totals for each new title by customer.

reports_titles

Invoices

The app generates and sends invoices for both DVDs and bookings. Invoices are stored and can be exported, edited, or resent if necessary.

invoice

Merchandise

You may want to sell other items on your website in addition to DVDs.

merchandise

Royalty Statements

The app generates royalty statements every quarter. Revenue and expenses are imported from your accounting system. You can then review the statements.

statements

Clicking Error Check will make sure all the revenue and expenses were imported to a revenue stream with a revenue percentage split set up, and also that no films have exceeded their expense cap.

statements_errors

Manual adjustments to statements can be made as needed.

When ready, clicking Send All will generate the statements with the specified due date and send them to the proper licensors.

film-manager's People

Contributors

dependabot[bot] avatar plemiszki avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.