Samuel GomezDéveloppeur Web

Technos

SamuelGomez.Fr est avant tout un site 'test' sur lequel j'expérimente des technos récentes. Le coeur de ce site internet a été développé en javascript côté server avec NodeJS.

Le moteur de templating utilisé est PUG (Jade), la prise en main très facile. Cela permet de découper les différentes vues de l'application en composants.

Sass est un préprocesseur CSS qui permet également de travailler en mode composants et il apporte beaucoup de plus-value au CSS natif (fonctions, mixins, boucles, etc...)

MongoDb est un model de base de données NoSql. J'ai mis en place cette techno uniquement pour la montée en compétence. J'aurais aussi bien pu le faire avec du MySql.

NodeJS aurait pu se suffire à lui-même mais cela aurait demander beaucoup plus de développements inhérents aux applications web. ExpressJS apporte une infrastructure solide et des méthodes très utiles comme des middlewares HTTP.

ES2015, ES2016,... bref je reste au taquet des dernières mises à jour de Javascript. J'ai pas mal utilisé les '=>', les fonctions génératrices, ou encore la fonction 'fetch'.

C'est une 'petite' librairie qui permet de faire des animations HTML5 sur lequel on peut gérer une timeline. un bel exemple d'animation sur ma page d'accueil qui a nécessité pas mal d'heures de travail.

Librairie pour la création de graphiques en SVG. Je m'en suis servi pour les graphs de la home mais aussi dans la partie back-office du site.

Sécurité

jwt

Sécurisation des échanges de données JSON

https

Protocole https à l’aide d’un certificat LetEnscrypt

csrf

Sécurisation des envois de données formulaires

xss

Sécurisation contre les injections de codes (XSS)

Optimisation

GTMetrix
86
km/h

Back-office

Tableau de bord

backoffice dashboard

Générateur de formulaire

backoffice form builder

Générateur de menu

backoffice menu builder

Gestion des paramètres

backoffice parameters

Gestion des images

backoffice picture management

Gestion des projets

backoffice project management

Gestion des routes

backoffice routes management