SportSiteGen est un cms créé par un groupe d'étudiant de l'IUT d'Orléans et qui a pour but la création d'un site web facilement. Les technologies utilisées sont PHP (+Smarty), HTML5, CSS3, Javascript/AJAX, HTML2PDF et une base de données MySql.
Site du projet : http://sportsitegen.e-monsite.com/
SportSiteGen a pour particularité d'être axé sur le sport. Ainsi, il sera l'outil parfait pour une équipe de sport voulant son site web. Celle-ci pourra alors créer et prévoir des évènements sportifs ou tout simplement pour présenter l'équipe. Les fonctionnalités sont lui suivantes :
- Une installation simple sous la forme de formulaires
- Gestion du contenu du site via un "backend" simple et intuitif
- Un système de news avec commentaires
- Un système d'évènements avec commentaires
- Gestion des matchs
- Gestion des tournois
- Gestion des équipes et des joueurs
- Exportation au format pdf des fiches de matchs et tournois
- Page de profil
- Possibilité d'uploader ses photos pour matchs, tournois, ou profil
- Choix entre plusieurs templates possibles
Outil(s) nécessaire(s) à l'installation :
- une base de données MySql
- un serveur web
Executez dans le navigateur le fichier /install/index.php puis suivez simplement les instructions. Si tout se passe bien, deux liens devraient s'afficher :
- le premier donne accès à la partie "frontend", c'est à dire celle visible par le public
- le second donne accès à la partie administration du cms
Si vous désirez participer au projet, voici la commande permettant de cloner le dépot : git clone https://github.com/TeaSkyDev/SportSiteGen.git
Je vous encourage à lire le cahier des charges pour y voir plus claire dans le fonctionnement du cms et dans son architecture.
- Système de droits plus élaboré
- Ajout d'une fonctionnalité championnat
- Ajout de statistiques (club + joueurs)
- Importation liste de joueurs
-
- de libertés de personnalisation (menu, bannière, affichage d'un diapo, modif du code css...)
- Gérer plusieurs langues
- Système de recherche plus évolué
- Page création de feuille de match en temps réel (avec chrono, ajout des points et autre au file du match)
- Gérer plusieurs SGDB
- Flux RSS (news par exemple..)
- Chaque fonctionnalité sera un élément qui pourra être ajouté, modifié, supprimé du cms
- Gestion de plugins pour ajouter de nouvelles fonctionnalités facilement