Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mar-nb/web-vote-refonte
Refonte du projet web-vote, ancien projet web de DUT.
https://github.com/mar-nb/web-vote-refonte
ajax bootstrap chartjs fpdf javascript php7
Last synced: 2 days ago
JSON representation
Refonte du projet web-vote, ancien projet web de DUT.
- Host: GitHub
- URL: https://github.com/mar-nb/web-vote-refonte
- Owner: Mar-Nb
- Created: 2021-12-06T19:43:25.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-04-26T01:50:59.000Z (over 2 years ago)
- Last Synced: 2024-11-09T23:24:12.263Z (about 2 months ago)
- Topics: ajax, bootstrap, chartjs, fpdf, javascript, php7
- Language: PHP
- Homepage: https://nb-dev.fr/web-vote-refonte/
- Size: 4.19 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
Awesome Lists containing this project
README
# Web Vote - Refonte
Ce projet est la refonte d'un projet datant de mon 2018 ([Web Vote](https://github.com/Mar-Nb/web-vote)), réalisé en PHP 5, sans aucun framework CSS.
Le but de ce projet était de réaliser une plateforme web de vote pour des élèves, à propos des cours des professeurs de leur établissement. Les professeurs devaient pouvoir consulter les votes de leur matière, et un administrateur de la plateforme avait accès à un export PDF des résultats des votes sur la plateforme. Chacun de ces types d'utilisateurs pouvait se connecter via un simple formulaire de connexion.
Ici, le projet initial est quelque peu actualisé : passage de PHP 5 à PHP 7, utilisation du framework CSS **Bootstrap** et le stockage des votes se fait maintenant via **SQLite**.
## Auteurs- [@Mar-Nb](https://github.com/Mar-Nb)
## Capture d'écran
![](assets/readme/accueil-web-vote.png)
## Technologies utilisées
Plusieurs technologies sont à l'oeuvre dans cette refonte de projet :
* PHP 7
* [Bootstrap 5](https://getbootstrap.com/)
* SQLite
* Javascript
* AJAX
* [FPDF](http://www.fpdf.org)
* [Chart.js](https://www.chartjs.org/docs/latest/)## Fonctionnalités
* Formulaire de connexion
* Affichage de graphique
* Export PDF
* Export de graphique
* Requête SQL asynchrone
* Toast informatif
* Création et suppression d'utilisateur## Roadmap
* [x] Page d'accueil
* [x] Mise en place de la base de données SQLite
* [x] Formulaire de connexion
* [x] Différents utilisateurs
* Elève
* [x] Formulaire de vote
* [x] Toast d'état de vote
* Professeur
* [x] Graphique des votes
* Administrateur
* [x] Récapitulatif des notes des professeurs
* [x] Graphique des notes des professeurs
* [x] Export PDF du récapitulatif
* [x] Export des graphiques
## DémoIl est possible de tester la plateforme Web à l'adresse suivante : https://nb-dev.fr/web-vote-refonte/.
Trois comptes pour tester :
* Elève
* Identifiant : **e1001**
* Mot de passe : azer
* Professeur
* Identifiant : **prof1**
* Mot de passe : p001
* Administrateur
* Identifiant : **admin**
* Mot de passe : admin![](assets/readme/demo.gif)