Super Ciné

Hébergé chez moi En prod depuis Juillet 2024 ± 2 utilisateurs

Présentation

C'est une application web assez simple permettant de regarder les films et les horaires des séances.

Pourquoi ?

Le site web du cinéma où j'ai l'habitude d'aller voir des films n'est pas terrible, il est lent, passe très mal sur téléphone, et le fait qu'un film soit en VO n'est pas toujours affiché.

Solution

Récupérer les informations des films, séances, affiches et les réarranger.

Il faut donc deux services, un service web et un service qui s'occupe de la mise à jour.

Programme de mise à jour

Serveur Web

Technologies utilisées

Serveur Web et programme de mise à jour

Client Web

Déploiement

Les services fonctionnent via systemd. Le programme de mise à jour est lancé tous les jours à 00h30.

Le service web fonctionne avec Gunicorn.

Le client web (html, js, css, …) et les images sont desservis par Nginx (c'est fait pour).

La base de données est un serveur Redis avec les données uniquement en RAM, dans le pire des cas (redémarrage du serveur) il faut relancer le service de mise à jour, cela permet de ne pas faire trop d'écriture sur le disque.

Quelques captures d'écrans du client Web

Page d'accueil