[JAVA] Die Geschichte der Schaffung eines Dienstes, der die Geschichte des Portfolios erzählt, indem er sich allein entwickelt

Dieser Artikel ist der 19. Tagesartikel von Adventskalender 2019, entwickelt von einer Person. (Im Moment scheint es zu fliegen)

Einführung

Hallo, das ist Hide (@blue_islands).

Entwickeln Sie sich selbst und stellen Sie Ihre eigene Arbeit zusammen oder so?

Die meisten der Portfolios, die Sie häufig sehen, sind nur die fertigen Produkte der Arbeit, und die meisten von ihnen können nicht detailliert dargestellt werden, wie z. B. die tatsächlichen Schwierigkeiten und die Orte, die Sie tun möchten. Aus diesem Grund habe ich einen Dienst namens CHROCO erstellt, den ich entwickle, und ich hoffe, dass die Geschichte der Schwierigkeiten bei der Entwicklung zu dieser Zeit anderen Entwicklern so hilfreich wie möglich sein wird.

Dieser Artikel ist eine Schreibweise des Kampfes, als ich einen Dienst erstellte, um meine Werke zusammenzustellen.

Was ist CHROCO?

Zunächst möchte ich den Webdienst CHROCO vorstellen, den ich dieses Mal erstellt habe.

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

Bei CHROCO haben wir festgestellt, dass "** eine Geschichte zeigen, die in einem normalen Portfolio nicht erzählt werden kann **".

  1. Zeigen Sie den Produktionsprozess auf der Timeline
  2. Vertiefe die Geschichte mit einem starken Gefühl und zeige die Tiefe

1. Zeigen Sie den Produktionsprozess auf der Timeline

Indem Sie die Methode zur Umsetzung der Idee, die in der Lernsitzung und Präsentation verwendeten Folien, den verpfuschten Plan, kleine Erfolge und Einfallsreichtum usw. als Geschichte festlegen, können Sie die Gedanken und Aufzeichnungen zum Zeitpunkt der Produktion auf der Zeitachse belassen. Ich werde.

2. Vertiefe die Geschichte mit einem starken Gefühl und zeige die Tiefe

Sie können mehr Geschichten in der Geschichte eines Werks erstellen und eine andere Geschichte in der Geschichte realisieren.

** Der Hintergrund der Notiz und das Konzept sind zusammengefasst. ** ** ** Hinweis "Die Geschichte, die den Portfolio-Webdienst" CHROCO "in der Geschichte erzählt hat"

die Architektur

Für die Servicearchitektur verwenden wir so etwas. Viele von ihnen wurden zum ersten Mal verwendet, und ich habe große Probleme. Nun, diese Geschichte wird im späteren Teil sein.

1. Frontend

2. Backend

3. Infrastruktur

4. Andere

Dieses Mal dachte ich darüber nach, es zu einem modernen Frontend zu machen, aber da ich Thymeleaf verwendete, stieß Javascritpt auf jQuery und es wurde eine kleine klassische Konfiguration.

Neo4j und Auth0 haben nur wenige Anwendungsbeispiele. CSS ist das Bulma-Framework Es ist mein letzter Favorit.

Schwierigkeiten

Als ich zu dem Punkt kam, an dem ich es schwer hatte, hatte ich schließlich große Probleme mit "Neo4j" und "Auth0", die ich noch nie zuvor benutzt hatte.

1. Schwierigkeiten mit Neo4j

Was ist Neo4j?

Neo4j ist die beliebteste in Java implementierte Open Source Graph-Datenbank.

Schwierigkeiten

2. Schwierigkeiten mit Auth0

Was ist Auth0?

Auth0 ist ein Authentifizierungsinfrastrukturdienst (IdMaaS). Es bietet eine Authentifizierungsplattform für mobile Apps und Web-Apps und kann APIs wie die neue Registrierung und Anmeldung mit einem dedizierten SDK aufrufen.

Schwierigkeiten

3. Andere Schwierigkeiten

Der Markdown-Editor schlägt mit anderen Bibliotheken → Versuchen Sie, "EasyMDE" anstelle von "SimpleMDE" im Markdown-Editor zu verwenden

abschließend

Bisher hatte ich große Probleme mit denen, die ich zum ersten Mal verwendet habe. Ich denke, ich werde es vergessen, wenn ich keinen Artikel über Qiita als Memorandum hinterlasse.

Wenn ich einen Service mache, versuche ich, eine oder zwei Technologien zu verwenden, die ich noch nie benutzt habe, aber wenn ich zum ersten Mal eine Implementierungsebene erstelle, gibt es nur wenige Referenzen, also bin ich süchtig Es wird ein Punkt sein, deshalb wollte ich diesen Bereich wirklich zusammenfassen.

Wenn Sie möchten, können Sie mit CHROCO Ihre Geschichte zusammenstellen und ein Portfolio erstellen!