Se dressant fièrement sur mon parcours de développeur, la création d’une application Full-Stack avait tout d’un combat contre un boss de niveau. Sa réalisation représentait autant un défi que l’aboutissement de tout ce que j’ai appris jusqu’ici.
Aspirant écrivain et spectateur assidu de jeux de rôle de type D&D*, je souhaitais créer une application qui puisse m’aider à visualiser mes personnages et mes projets d’écriture. L’idée de créer une application pour générer facilement des personas dans un cadre ludique et divertissant a germé de ce besoin.
Pour le Back-end, mon choix s’est imposé comme une évidence ; le framework Spring Boot, écrit en Java, a systématiquement été la solution utilisée dans les projets dont j’ai pu prendre part. C’est également la solution privilégiée dans l’écrasante majorité des projets de mon entreprise actuelle, preuve que le framework a répondu aux espoirs placés en lui.
Pour le Front-end, le framework Next.js fut également un choix sans sueur ; utilisé par mon entreprise, le framework a le vent en poupe et commence à se tailler une part généreuse dans l’insondable gâteau des frameworks JavaScript.
En attendant une version en ligne, le code source du projet est disponible sur le dépôt GitHub associé.
Quelles sont les motivations du projet ?
- Créer une API REST
- Apprendre les conventions liées aux API
- Comprendre Spring Boot 🍃
- Approfondir mes connaissances de Docker 🐋
- Apprendre React et Next.js
- Explorer un nouveau design (proche de l’illustration, de la bande dessinée, et de D&D*) 🎨
Un générateur de personas
- Personas est un générateur de personas.
- Un persona est un personnage représentant un individu ou un groupe d’individus. Ce concept est notamment utilisé en UX, Marketing, Storytelling. Il permet par exemple de représenter les besoins et envies d’un groupe d’utilisateurs et d’y associer une décision.
- Avec Personas, vous pouvez créer à votre guise un nombre illimité de projets, comme votre nouveau roman ou l’initialisation d’une nouvelle campagne D&D*, et y associer multiples personas comme vos personnages, anti-héros, utilisateurs cibles, et bien plus encore.
- L’application s’inspire de l’identité graphique propre aux jeux de type D&D*.
Technologies utilisées
- Spring Boot 3.2.2
- Java 17
- Next.js 14.2.4
- Node 20.14.0
- Docker version 25.0.3, build 4debf41
- Postgresql
*D&D = Donjons et Dragons, jeu de rôle populaire.
0 commentaire