A propos - rodinux/plannings_cinema GitHub Wiki
-
A l'issue d'une formation de développement web avec Simplonve, j'ai commencé à développer cette application en Ruby on Rails. Je me suis inspiré au départ d'un tutoriel pour créer un simple agenda sur Ghitub Building a basic calendar. Puis l'application n'a pas cessé d'évoluer.
-
Ma première réflexion est qu'il nous fallait des vues des séances à éditer par lieux, puisque les bénévoles, assez éloignés, s'intéressent surtout aux séances proches de leur lieu. Donc il ne fallait pas un calendrier, mais bien des calendriers.
-
L'application utilise Bootstrap et est adaptée aux différents écrans (responsive design).
-
J'ai ensuite ajouté de l'authentification, des permissions et une interface d'administration.
-
Nous avons liée cette application avec le site de l'association en Wordpress. nous avons créer une extension pour le site en Wordpress afin d'exporter les films et leurs description sur l'application en .json qui sont ensuite importées sur l'application. Vous pouvez trouver la source de ce code sur Github ecranvillage-api. J'ai ajouté pour les administrateurs de l'application un bouton qui importe directement les Films qui sur le site en Wordpress ont une catégorie "export". Ensuite, les séances sont éditées sur l'application et apparaissent automatiquement sur le site avec leurs dates, horaires, version, statut et lieu juste avec un shortcode [seances film_id ="XX"] ou XX correspond à l'id du Film sur l'application. Cela permet au responsable d'éditer qu'une fois les Films et les séances et évite des erreurs entre les deux sources d'information.
-
Je vais détaillé dans ce wiki comment est crée cette application, ces atouts et ses travers. Ainsi vous saurez tout et comment l'adaptée si elle vous plaît.
-
After a web developer's formation with Simplonve, I started to develop this application on Ruby on Rails. I've been inspired by a basic Calendar on Ghitub Building a basic calendar to begin with and evolved the application from there.
-
My first idea was the fact we needed a view for each place as the voluntary workers are distant one from another and interested only in the nearby shows. So we do not need one calendar, but rather a few calendars.
-
The application uses Bootstrap and it's responsive design.
-
I have added a login interface, permissions and an administration interface.
-
The application is linked with the site of the association on Wordpress. We built an extension for it which permits to import the data of the new picture's titles and descriptions on the application with one click. You can find the source of this extension on Ghitub ecranvillage-api. Then, when the shows are edited on the application, from the site on Wordpress, you just have to put a shortcode [seances film_id ="XX"] where the value XX is the id of the picture in the application, also the id of the page edited in the site. This will automate the view of the shows related edited on the application on the page using a RESTfull API to post from a .json file the informations.This is very useful to edit only once the titles and the shows syncing them and avoid making errors between the two sources of information.
-
I will detail the building of this application on this wiki, so you will know everything about it, how it works, the qualities and defects. Feel free after to adapt this project if you need it, you can fork it.