top of page

Acerca de

pexels-pixabay-276223.jpg

HACKAT'WEB

Projet PHP 2eme Annee BTS SIO option SLAM

Contexte

Notre équipe de projet intègre une entreprise jeune-pousse (start-up) Hackat’Innov, créée il y a deux ans, qui a pour but de simplifier la gestion de l'organisation d'hackathons.
 

Le service informatique de l’entreprise est chargé de réaliser les projets d’évolution du système
d’information d’Hackat’Innov. Quatre principaux projets travaillent actuellement sur une offre
d’applicatifs portant sur les différentes étapes d’organisation d’un hackathon.

Ces 4 applications que nous avons à charge de réaliser seront réparties par projet sur ce portfolio. Pour ce projet :

  • L'application Hackat’Web doit permettre de gérer les étapes suivantes du processus : inscription, positionnement, clôture et résultat.

Qu'est ce qu'un hackathon ?

Contraction de « hack » et de « marathon », l'hackathon est un processus créatif utilisé dans le domaine de l'innovation numérique. Durant généralement un week-end, des développeurs volontaires se réunissent pour faire de la programmation informatique en mode collaboratif sur un thème défini. L’engouement pour ce type de manifestation témoigne d’une volonté de développer toujours davantage le numérique au service de la société.

pexels-pixabay-276223.jpg

User stories

Afin de mener à bien ce projet il a fallu nous organiser selon un certains nombre de tâches listées par nos professeurs. Ces tâches sont appellées "User Stories" (ou Recit Utilisateur) et présentent un indice de priorité plus ou moins élevé.

PhpStorm_Icon.png

Sauvegarde

Framagit - GitLab

Le premier outil que nous mettons en place pour gérer la répartition des tâches et surtout le versionnage de notre code est FramaGIT.

gitlab-logo-gray-stacked-rgb.png
boardGit.png

Le milestone (board) sur framagit nous a permis de gérer l'état des tâches (à faire, en cour ou fini)

branchs.png

Les deux branches principales master et dev. Historique des merges.

Base de données

Dbeaver - Pgsql

La version 2.0 du site web convient de mettre en place un accès à une base de données (pour y stocker la plupart des informations).
Nous utilisons donc DBEAVER qui est un logiciel de gestion et d'administration de BDD.

postgresql-logo.png
LogoX2.png

Il s'agit alors d'itentifier quels sont les données à stocker, quelles sont les tables à créer et comment les relier entre elles.
Nous utilisons le language Sql pour réaliser les "scripts" à éxécuter.


 

db.PNG
Ancre 1

Le développement

PhpStorm - Php

Nous avons utilisé l'IDE PHP STORM de la licence JetBrains pour éditer notre code et ainsi concevoir le site en Php.

PhpStorm_Icon.png

L'application

page_accueil.png

Support utilisateur

Sur ce projet nous avons eu la possibilité de créer une documentation utilisateur destinée aux élèves de première année.

Nous avons ensuite pu avoir des retours sur les bugs existants (que nous avons par la suite modifiés).

Compétences

Pour ce projet nous avons mis en pratique les compétences suivantes du Bloc 1 :

 

  • Gérer le patrimoine  informatique [C.n-1]

  • Répondre aux incidents et aux demandes d'assistance et d'évolution [C.n-2]

  • Développer la présence en ligne de l'organisation [C.n-3]

  • Travailler en mode projet [C.n-4]

  • Mettre à disposition des utilisateurs un service informatique [C.n-5]

 

En collaboration avec

maxledru.PNG

Maxime
LEDRU

admartineau.PNG

Adeline
MARTINEAU

bottom of page