Skip to main content
Rakcha gives cinema managers full control over their venue operations — from registering a new cinema and configuring theaters to scheduling screenings and handling customer reservations.

Cinema registration

Create and manage your cinema’s profile, address, logo, and operational status.

Theater configuration

Define salles (screens) with specific seating capacities and individual seat records.

Showtime scheduling

Schedule screenings by linking a film, a salle, and a date/time slot.

Online reservations

Clients browse showtimes, select seats, and complete payment online.

Cinema lifecycle

Every cinema in Rakcha goes through an approval workflow before going live.
1

Register your cinema

Navigate to Back Office → My Cinemas and click Add Cinema. Fill in:
  • Name — 2 to 50 characters
  • Address — used for the map view that clients see
  • Logo — JPEG or PNG, maximum 5 MB
On submission the cinema is saved with a Pending status and sent to the platform admin for review.
2

Await admin approval

The platform admin reviews your submission. They will either:
  • Accept — status changes to Accepted and the cinema becomes visible to clients
  • Reject — the record is removed; you can resubmit with corrections
You cannot add theaters or schedule showtimes until your cinema status is Accepted.
3

Edit cinema details

From the My Cinemas table, click the edit icon on any row to update the cinema’s name, address, or logo. Changes take effect immediately after saving.

Theater (salle) management

Each cinema can have multiple theaters. Theaters define the physical screens and seating available for screenings.

Creating a theater

1

Open the Salles panel

From the My Cinemas table, click the Salles link next to the relevant cinema. This opens the theater list scoped to that venue.
2

Add a new salle

Click Add Salle and provide:
  • Name / identifier — e.g. “Screen 1”
  • Capacity (nb places) — the total number of seats
When you save, Rakcha automatically generates one seat record per place, each initialised with status vide (empty). You do not need to create seats manually.
3

Edit or remove a theater

Use the edit and delete controls on each row. Deleting a salle cascades to its associated seats, so ensure no upcoming screenings are tied to it first.
Deleting a salle also removes all seat records for that theater. Screenings (séances) already scheduled in a deleted salle will become invalid.

Showtime (séance) scheduling

A séance is a single screening: one film, one salle, one date and time.
1

Open the Séances panel

Navigate to Back Office → Séances. The table lists all scheduled screenings across your cinemas, together with the linked cinema, film, and salle.
2

Create a new séance

Click Add Séance and select:
  • Film — chosen from the film catalog
  • Salle — one of your accepted cinema’s theaters
  • Date and time — the screening start
Save to publish the showtime. It becomes immediately bookable by clients.
3

Edit a séance

Click the edit icon on an existing row to change the film, salle, or time. Updates are reflected in client-facing listings right away.
4

Cancel a séance

Use the delete action to remove the screening. Existing reservations for that séance will need to be handled or refunded outside the platform before deletion.

Online reservation and seat selection

Clients interact with the reservation flow from the public-facing cinema listing.
1

Browse cinemas and showtimes

Clients visit the cinema list page (/cinema/listecinema) and navigate to a cinema’s detail page. A map view is available so clients can confirm the venue location before booking.
2

Select a séance

Clients pick a showtime. Available séances for that cinema and date are shown with the film title and start time.
3

Choose seats

The seat picker shows the salle layout. Each seat displays its current status. Clients select from available (vide) seats up to the quantity they need.
4

Complete payment

After seat selection, clients proceed to checkout. Tickets are linked to the user’s account once payment is confirmed.

Reservation management

Reservation records are stored as tickets in the system, associating a user with a specific séance.
  • View reservations — cinema managers can see which séances have been booked and how many seats remain.
  • Seat status — each seat transitions from vide (empty) to reserved once a booking is made.
  • Cancellation — clients can cancel through their account; the seat status reverts to vide and becomes available again.

Cinema analytics and reporting

The admin panel surfaces an overview of all cinemas on the platform, including:
  • Pending cinemas awaiting approval
  • Accepted and active venues
  • Theater count and seat capacity per cinema
  • Scheduled séances and occupancy trends
Individual cinema managers see only data scoped to their own venues.
Analytics are updated in real time as reservations are placed or cancelled. Use the cinema admin dashboard (/cinema/listeCinemaAdmin) for a platform-wide view.

Build docs developers (and LLMs) love