Backend repository of libreoupas project, fully written in PHP, using the datas provided by the University.

Overview

libreoupas-engine/fst-nancy

Description

libreoupas est un site Internet permettant aux étudiant de la Faculté des Strasbourg illkirsh d'avoir accès aux disponibilités des salles informatiques.

Une salle ne devrait pas être affichée ? Une salle est manquante ? Aucun cours ne s'affiche ?

Si une salle qui ne devrait pas s'affiche sur libreoupas, elle peut être retirée en suivant la démarche suivante :

  • Forker le projet sur votre github
  • Cloner le projet en local sur votre machine
  • Créez une nouvelle branche
  • Dans le fichier libreoupas-engine/constants.php :
    • Si une salle ne devrait pas être affichée, ajouter le nom de cette salle dans le tableau IGNORED_ROOMS
    • Si une salle est manquante, ajouter le nom de cette salle dans le tableau ROOMS
    • Si aucun cours ne s'affiche le lien URL est probablement mort, il suffit de récupérer un nouveau lien
  • Pushez les modifications sur votre dépôt distant
  • Depuis l'interface github en ligne de votre dépôt, cliquez sur le bouton "Compare & pull request"
  • Cliquez sur le bouton "Create pull request" afin d'ouvrir la pull request

Un tutoriel expliquant comment faire une pull request est accessible ici.

Structure du projet

Le projet se découpe en 2 parties. libreoupas-front qui est le front-end de libreoupas, s'occupant uniquement de l'affichage des données des salles, des filtres et du thème. libreoupas-engine qui est le moteur de libreoupas, s'occupant de récupérer les informations relatives aux salles informatiques et de les interpréter. libreoupas-engine est placé à l'intérieur de libreoupas-front de telle sorte que l'arborescende du projet final soit libreoupas-front/libreoupas-engine.

Le dépôt github de libreoupas-front est accessible ici.

Fonctionnalités

  • Affichage des salles par disponibilité (libre uniquement/libre+occupées)
  • Affichage des salles par OS (Linus/Windows/Linux+Windows)
  • Code couleur (vert = libre, rouge = occupé, orange = bientôt libre)
  • Compteur de visiteurs (journalier + total)

Déploiement automatique

Ce projet utilise le déploiement automatique Github Workflow. Le déploiement est effectué automatiquement lors de pushs sur les branches du projet directeur sur le serveur via le protocole FTP, à l'adresse https://clementcolne.com/libreoupas/.

You might also like...
Roach-example-project - Example project to demonstrate how to use RoachPHP in a Laravel project.

Example repository to illustrate how to use roach-php/laravel in a Laravel app. Check app/Spiders/FussballdatenSpider.php for an example spider that c

2022 edition of the inRage Theme fully based on Gutenberg with the support of Roots Sage 10
2022 edition of the inRage Theme fully based on Gutenberg with the support of Roots Sage 10

2022 Edition - inRage theme This version of the theme is compatible with the Full site editing of Wordpress 5.8/5.9 and use Sage 10 in order to manage

Magento 2 Blog Extension - FREE, fully featured, powerful Blog solution for your online store!

Blog MX | Magento 2 Blog Module by Mirasvit FREE, fully featured, powerful Blog solution for your online store! Magento 2 Blog MX allows you to open a

Yclas Self Hosted is a powerful script that can transform any domain into a fully customizable classifieds site within a few seconds.

Yclas 4.4.0. Description Yclas self-hosted is a powerful script that can transform any domain into a fully customizable classifieds site within a few

A fully-managed real-time messaging service that allows you to send and receive messages between independent applications.

A fully-managed real-time messaging service that allows you to send and receive messages between independent applications.

N2Web turns your Notion HTML export into a fully functional static website
N2Web turns your Notion HTML export into a fully functional static website

Notion2Web N2Web turns your Notion HTML export into a fully functional static website. What is Notion? Notion is an online tool. But I can't tell you

Fully covered with tests, documented by Swagger and dockerized API based on enterprise-level framework with optional queue worker.
Fully covered with tests, documented by Swagger and dockerized API based on enterprise-level framework with optional queue worker.

symfony-api Fully covered with tests, documented by Swagger and dockerized API based on enterprise-level framework with optional queue worker. ⚙️ Depl

Hi everyone! This is our repository for our final project in college. We're sorry if so many bug or error. Thank You

About The Project Hi everyone! This is our repository for our final project in college. We're sorry if so many bug or error. Thank You About Laravel L

Main ABRouter product repository that contains docker-compose file and orchestrates the project containers.

ABRouter-Compose 📟 ABRouter is the open-source tool to perform and track A/B tests which is also known as the experiments. Additionally, feature flag

Owner
Clément Colné
Software engineering student trying to find the missing semicolon for 5 years.
Clément Colné
A research raw data repository for researchers of Arba Minch University built using Codeigniter which follows MVC architecture. The front-end is build using Bootstrap.

Arba Minch University Dataset Repository This system is a research dataset repository for Arba Minch University researchers and is build using Codeign

Wuletaw Wonte 8 Jul 1, 2022
This script is used to load datas (Anteriorite) in Alfresco

This script is used to load datas (Anteriorite) in Alfresco

Bureau National de l'Etat Civil 0 Sep 28, 2022
This project is based on the problem statement provided by the Minstry of HRD (India) for Smart India Hackathon '17.

This project is based on the problem statement provided by the Minstry of HRD (India) for Smart India Hackathon '17. As per the given problem statement, we need to solve the problem of bunching of marks at certain level, and problem of high scorers being at disadvantageous position due to lower competitive percentile.

Saransh Dave 4 Oct 13, 2022
A beautiful, fully open-source, tunneling service - written in pure PHP

Expose A completely open-source ngrok alternative - written in pure PHP. Documentation For installation instructions, in-depth usage and deployment de

Beyond Code 3.9k Jan 7, 2023
PHP 7+ Payment processing library. It offers everything you need to work with payments: Credit card & offsite purchasing, subscriptions, payouts etc. - provided by Forma-Pro

Supporting Payum Payum is an MIT-licensed open source project with its ongoing development made possible entirely by the support of community and our

Payum 1.7k Dec 27, 2022
ResoLib - Resource Library System for University

ResoLib Resource Library System for University. Introduction When was the last time you were trapped trying to find resources when you needed them and

Keshaw Soni 2 Apr 24, 2022
A list of documentation and example code to access the University of Florida's public (undocumented) API

uf_api A list of documentation and example code to access the University of Florida's public (undocumented) API Courses Gym Common Data (admissions an

Rob Olsthoorn 49 Oct 6, 2022
A small library for validating International Bankaccount Numbers (IBANs) based on the IBAN Registry provided by SWIFT

A small library for validating International Bankaccount Numbers (IBANs) based on the IBAN Registry provided by SWIFT

Jan Schädlich 69 Dec 18, 2022
DashX Demo Backend written in PHP

Your All-in-One Product Stack Website | Demos | Documentation dashx-demo-php This repository contains a sample application that demonstrates various f

DashX 0 Jul 5, 2022
This repository demonstrates exemplary implementation of chat using HTTP and Websocket servers in PHP using Kraken Framework components.

This repository demonstrates exemplary implementation of chat using HTTP and Websocket servers in PHP using Kraken Framework components.

Kraken 48 Aug 11, 2021