Skip to main content
Rakcha provides a full content management system for films and TV series, with automatic metadata enrichment, YouTube trailer embedding, user ratings, and an AI-powered recommendation engine.

Film catalog

Add, edit, and delete films with rich metadata: title, description, duration, release year, categories, and actors.

TV series & episodes

Organise series by season, manage episode listings, and let clients watch episodes directly in the browser.

Ratings & reviews

Clients rate films on a numeric scale. Episode feedback is analysed for sentiment automatically.

Recommendations

Series are surfaced to clients ranked by like count, giving the most popular content top placement.

Managing films

Adding a film

1

Open the film dashboard

Navigate to Back Office → Films. The table lists every film in the catalog along with quick-edit controls.
2

Fill in film details

Click Add Film and complete the form:
FieldNotes
Title (nom)Must start with an uppercase letter. Maximum 255 characters.
DescriptionUp to 1,000 characters.
Duration (duree)Must be between 30 minutes and 4 hours.
Release yearBetween 1800 and 2024.
CategoriesAt least one category required.
ActorsAt least one actor required.
Cover imageUploaded image stored under /img/films/.
3

Save the film

Submit the form. The film is added to the catalog and immediately available for assignment to cinema séances and client browsing.

Editing and deleting films

  • Edit — click the edit icon on any film row. All fields are editable including replacing the cover image.
  • Delete — removes the film record and cascades to related cinema–film associations. Confirm before deleting a film that is currently scheduled in a séance.
Deleting a film that is linked to upcoming séances will invalidate those screenings. Remove or reschedule affected séances first.

Bookmarking

Every film has an isBookmarked flag. Films are created with bookmarking off by default. Clients can toggle their own bookmark on a film from the public film listing, allowing them to maintain a personal watchlist.

IMDB integration

Rakcha integrates with the IMDB API to auto-populate film metadata. When adding or editing a film, you can search by title and import:
  • Official title and release year
  • Description / plot summary
  • Duration
  • Genre categories
  • Cast and director information
  • Official poster image
Imported data populates the form fields directly. You can review and override any field before saving.

YouTube trailer embedding

Film detail pages support embedded YouTube trailers. Provide a YouTube video URL or video ID when creating or editing a film, and the trailer will be rendered in an embedded player on the public film page.

Film categories and genre tagging

Categories are managed separately and assigned to films via a many-to-many relationship. A single film can belong to multiple categories (e.g. Action, Thriller).
  • Assign categories during film creation or edit
  • Filter by category on the public catalog page for client discovery
  • Category statistics are surfaced in the series dashboard for content analysis

TV series and episodes

Managing series

1

Open the series dashboard

Navigate to Back Office → Series. The page shows a statistics breakdown by category alongside the full series list.
2

Add a series

Click Add Series and provide:
  • Title
  • Description
  • Director
  • Country of origin
  • Category
  • Cover image — uploaded to /img/series/
3

Publish

Save to make the series visible in the public series listing. Clients can immediately browse it and view associated episodes.

Managing episodes

1

Open the episodes dashboard

Navigate to Back Office → Episodes.
2

Add an episode

Click Add Episode and provide:
  • Title
  • Episode number / order
  • Series link — assigns the episode to its parent series
  • Thumbnail image
  • Video file — uploaded directly; clients stream via an in-browser player
3

Edit or remove an episode

Use the edit and delete controls on each row. Updating the video file replaces the previous upload.
Clients can browse all episodes for a series at /series/{id}/episodes and watch individual episodes at /episodes/{id}/watch.

User ratings and reviews

Film ratings

Clients submit a numeric rating for any film from its detail page. Ratings are stored per user per film — submitting a second rating updates the existing one rather than creating a duplicate. The rating endpoint accepts the film ID and a numeric score, and returns a success confirmation. Aggregate scores can be displayed on the film’s public page.

Episode feedback and sentiment analysis

When a client watches an episode they can leave written feedback. Rakcha automatically analyses each submission using a sentiment engine and classifies it as positive, negative, or neutral.
  • Neutral feedback triggers an automated follow-up SMS to the client (via Twilio) asking for more detail.
  • All feedback and its sentiment classification is visible on the episode watch page alongside other viewer comments.

Favorites and bookmarking

  • Films — clients toggle a bookmark on any film. Bookmarked films are flagged in the database and can be listed separately in the client’s personal area.
  • Series — clients can like or dislike a series. The like/dislike counts are stored on the series record and used by the recommendation engine.

AI-powered content recommendations

The series listing surfaces recommendations based on engagement data. The top 3 series ordered by like count are presented to clients as recommended content at the top of the series catalog page. This ranking updates dynamically as clients interact with the like and dislike controls — no manual curation is required.
Recommendations are based on aggregate like counts across all users. Individual personalisation (per-user history) is not applied to the current recommendation algorithm.

Build docs developers (and LLMs) love