Equipe de 5 développeurs
Front-end
React
Back-end
Node, express
Database
MySQL
Other
Redux, Redux-saga, Styled-Components
Le troisième et dernier projet réalisé lors de ma formation à la Wild Code School est le plus représentatif de ce que j'ai pu y acquérir comme compétences. Il s'agit d'un projet de groupe réalisé pour un client réel, EazyPass, proposant des badges d'accès personnalisables. Il s'agissait d'une version démo web pour présenter leur projet d'application mobile à leurs clients.
Ecran d'authentification
Authentification via Json Web Token
Ecran d'accueil
Ensemble des fonctionnalités
Menu du jour
Possibilité d'accéder au random lunch et à son profil alimentaire à partir de la section 'menu du jour '. Il est possible de réserver dans cette section son repas du midi. La nourriture et les boissons proposées sont filtrées en fonction des allergies et préférences modifiées dans la section 'profil alimentaire'. Lorsqu'elle est activée par l'utilisateur, la fonctionnalité 'random lunch' offre la possibilité de rencontrer ses collègues lors de la pause repas.
Réservation d'un bureau
Une fois la date et l'heure séléctionnées, l'application affiche la disponibilité des bureaux à l'aide de pins. L'utilisateur peut ensuite réserver un bureau libre en cliquant sur le pin correspondant.
Réservation d'une salle de réunion
L'utilisateur choisit la salle de réunion en fonction de sa capacité et des équipements présents. Ensuite, il sélectionne la date et le créneau. Enfin, il a la possibilité de partager cette réunion.
Commande de fournitures
L'utilisateur choisit la quantité pour chaque fourniture dont il veut passer la commande. Ensuite, il peut accéder à son panier afin de passer commande.
Carte perdue
L'utilisateur a la possibilité de signaler que sa carte est perdue afin de la désactiver et pouvoir en disposer d'une nouvelle.
Chat
La fonctionnalité de chat permet l'échange de messages. Il s'agit d'un chat en temps réel créé avec Socket.IO.
Profil utilisateur
Sur son profil, l'utilisateur retrouve toutes les informations personnelles liées à sa carte, ainsi que ses commandes de fournitures, sa réservation de menu, de bureaux et de salles de réunion.