Ce projet permet de gérer sa médiathèque personnelle. Pour l'instant, l'accent est mis sur la gestion des livres: livres papier, livres électroniques et livres audio.
J'ai commencé ce projet à mes débuts dans le développement web afin de découvrir les bases d'HTML et de CSS, puis l'écosystème autours de PHP, et enfin le monde de Javascript. Il s'agissait dans sa première version d'un site statique, créé uniquement avec du HTML et du CSS.
Aujourd'hui, l'application est composée de deux projets distincts: une API RESTful créée avec ApiPlatform et un client web construit avec Vue 2 et Nuxt. L'authentification s'appuie sur OAuth2 grâce à un serveur Keycloak.
Langages | php8 |
---|---|
Frameworks | symfony6 ApiPlatform |
Base de données | mysql |
Langages | js ts html5 css3 scss |
---|---|
Frameworks | vuejs2 nuxt2 |
Ces technologies qui me permettent de tout faire fonctionner:
Conteneurisation, CI/CD... | ansible docker |
---|---|
Routage | traefik |
Authentification | oauth2 keycloak |