Django Festival Planner Web Project - maar35/film-festival-planner GitHub Wiki

Django Festival Planner Project

This page describes the responsibility of the apps in the Django project.

Migration

The old C# version is being replaced by the Django project described below.

The C# views below are being implemented in Django right now.

Responsibilities of the apps within the Festival Planner project

Admin

Free with Django, this app allows the project administrator to maintain the users and the data in all tables.

Authentication

Responsible for access of users to the Film Rating apps.

Availabilities

Responsible for maintenance of fan availability on festival days.

Festivals

Allows users to switch to their festival of choice.

Films

This app includes film details, allows fans to judge films before and after attendance.

All responsibilities:

Screenings

The screenings app includes a day schema view, a screening details view, a planner view and a calendar view.

Responsibilities are:

  • Visualize screenings in the Day Schema
  • Provide screening details
  • Display all screenings of the screened film
  • Manage attendances an tickets
  • Provide a view to automatically plan screenings of a festival
  • Support to make calendar items of all attended screenings of a festival

Screening details

The screening details view responsibilities:

  • Display screening details.
  • Allow screening attendance to be maintained.
  • Display all screenings of the film.

Sections

Keeps the festival sections and their subsections.

Theaters

Includes theaters, cities where the theaters are, and theater screens.

Allows to maintain the following properties:

  • Theater abbreviation.
  • Theater priority for planning.
  • Screen abbreviations.

Loader

Responsable for allowing an admin user to

  • Load films and ratings.
  • Load festival sections and subsections.
  • Load theaters, cities and screens.
  • Load screenings..

Exercises

Where it all began. Only still there to steal code from.