[JAVA] L'histoire de la création d'un service qui raconte l'histoire du portfolio en se développant seul

Cet article est l'article du 19e jour du Calendrier de l'Avent 2019 développé par une seule personne. (En ce moment, il semble voler)

introduction

Bonjour, c'est Hide (@blue_islands).

Développez-vous vous-même et créez-vous votre propre travail ou quelque chose?

La plupart des portefeuilles que vous voyez souvent ne sont que les produits finis du travail, et la plupart d'entre eux ne peuvent pas être détaillés, tels que les difficultés réelles et les endroits que vous voulez faire. Par conséquent, j'ai créé un service appelé CHROCO, que je développe, et j'espère que l'histoire des difficultés de développement à ce moment-là sera utile autant que possible aux autres développeurs.

Cet article est une orthographe de la bataille lorsque j'ai créé un service pour assembler mes œuvres.

Qu'est-ce que CHROCO

Tout d'abord, je voudrais vous présenter le service Web CHROCO que j'ai créé cette fois.

FireShot Capture 007 - CHROCO――ポートフォリオをストーリーで語る - chroco.ooo.png

Chez CHROCO, nous avons réalisé "** Montrez une histoire qui ne peut pas être racontée dans un portfolio normal **".

  1. Montrez le processus de production sur la chronologie
  2. Approfondissez l'histoire avec un sentiment fort et montrez la profondeur

1. Montrez le processus de production sur la chronologie

Vous pouvez laisser vos pensées et vos enregistrements au moment de la production sur la chronologie en organisant la méthode de réalisation de l'idée, les diapositives utilisées dans la session d'étude et la présentation, le document de proposition qui a été perdu, les petites réalisations et l'ingéniosité, etc. comme une histoire. Je vais.

2. Approfondissez l'histoire avec un sentiment fort et montrez la profondeur

Vous pouvez créer plus d'histoires dans l'histoire d'une œuvre, et vous pouvez réaliser une autre histoire dans l'histoire.

** Le contexte et le concept de la prise en note sont résumés. ** ** Note "L'histoire qui a fait le service Web de portfolio" CHROCO "racontée dans l'histoire"

architecture

En ce qui concerne l'architecture de service, nous utilisons quelque chose comme ça. Beaucoup d'entre eux ont été utilisés pour la première fois et j'ai beaucoup de problèmes. Eh bien, cette histoire sera dans la dernière partie.

1. Face avant

2. Back-end

3. Infrastructure

4. Autre

Cette fois, je pensais en faire une interface moderne, mais depuis que j'ai utilisé thymeleaf, javascritpt est tombé sur jQuery, et c'est devenu une configuration un peu classique.

En termes de quelques exemples d'utilisation, je pense que Neo4j et Auth0. CSS est le framework Bulma C'est mon récent préféré.

Des difficultés

Après tout, quand je suis allé au point où j'ai eu du mal, j'ai eu beaucoup de mal à gérer "Neo4j" et "Auth0" que je n'avais jamais utilisé auparavant.

1. Difficultés avec Neo4j

Qu'est-ce que Neo4j

Neo4j est la base de données de graphes open source la plus populaire implémentée en Java.

Des difficultés

2. Difficultés avec Auth0

Qu'est-ce que Auth0

Auth0 est un service d'infrastructure d'authentification (IdMaaS). Il fournit une plate-forme d'authentification pour les applications mobiles et les applications Web, et peut appeler des API telles que la nouvelle inscription et la connexion à l'aide d'un SDK dédié.

Des difficultés

3. Autres difficultés

L'éditeur Markdown se bat avec d'autres bibliothèques → Essayez d'utiliser "EasyMDE" au lieu de "SimpleMDE" dans l'éditeur Markdown

en conclusion

Jusqu'à présent, j'ai eu beaucoup de problèmes avec ceux que j'ai utilisés pour la première fois, donc je pense que je vais l'oublier si je ne laisse pas un article sur Qiita comme mémorandum.

Quand je crée un service, j'essaie d'utiliser une ou deux technologies que je n'ai jamais utilisées, mais après tout, quand j'en fais une première implémentation, il y a peu de choses qui peuvent être utilisées comme référence, donc j'en suis accro. Ce sera un point, alors je voulais vraiment résumer ce domaine.

Enfin, si vous le souhaitez, utilisez CHROCO pour assembler votre histoire et créer un portfolio!