Kommen wir zum dritten Projekt aus der Anna-Reihe: Annaquiz. Neben Annapoker und Annabingo steht auch Annaquiz ganz im Zeichen der Homeoffice-Zeit. Auch hier wieder: Sourcen gibt’s im GitHub Repository des Vertrauens. Der Use Case Analog zu Annabingo dient auch Annaquiz als kleiner Ice Breaker für das nächste Meeting in großer Runde. Oder die nächste Retrospektive. Oder. Oder. Oder. Man erstellt ein neues Quiz, bestehend aus drei Fragen. Diese Fragen werden beantwortet und gespeichert....
Side Projects #2 - Annabingo
Neben Annapoker habe ich in den letzten Monaten der Pandemie mehrere Ideen zur besseren verteilen Zusammenarbeit umgesetzt. Heute geht es um Annabingo! Auch das Projekt findet man natürlich in meinem GitHub Repository. Der Use Case Was ist die aktuelle Lieblingsbeschäftigung aller, die im Homeoffice verweilen? Meetings. Wie finden diese Meetings statt? Teams. Zoom. Skype. Sind diese Meetings immer und in gänze spannend? Naja… Und genau da kommt Annabingo ins Spiel....
Side Projects #1 - Annapoker
Ich dachte mir ich berichte einfach mal in einer neuen Serie von kleineren und größeren Projekten, die ich so nach Feierabend umsetze. Dabei liegt mein persönlicher Fokus meist auf dem Erlernen neuer Technologien oder Systeme. Aber ab und zu kommt tatsächlich was sinnvolles dabei raus. Zum Beispiel Annapoker! Das Repository zum Projekt findet man natürlich in meinem GitHub. Der Use Case Der aktuellen Situation geschuldet kommt es ja häufiger vor, dass immer mehr Menschen verteil miteinander arbeiten müssen....
Go http.Server und SSL
In meinem letzten Beitrag habe ich berichtet, wie sich ein React-Frontend ins Go-Backend einbinden und gemeinsam ausliefern lässt. Dort war die Bereitstellung noch nicht SSL-verschlüsselt. Das übernahm bisher ein vorgelagerter NGINX als Reverse Proxy. Dort habe ich ja versprochen, die Verbindung im Backend schon zu verschlüsseln. Also los.. Die Zertifikate Ich betreibe meine Anwendung auf einem kleinen VPS, keine Cloud, nichts besonderes. Um also die Verbindung absichern zu können, benutze ich LetsEncrypt und den certbot....
Go und React gemeinsam ausliefern
Für ein aktuelles Projekt entwickle ich einen Webservice bestehend aus einem Go-Backend und einer entsprechenden React-UI. Bisher habe ich Frontend und Backend als separate Container ausgeliefert, meist in Kombination mit einem NGINX als Reverse Proxy. Das war in sofern praktisch, als das die einzelnen Services unabhängig von einander aktualisiert und deployt werden konnten. Auch die Einbindung von SSL-Zertifikaten war dank NGINX relativ straight forward. Jedoch birg das Setup auch Nachteile: es laufen immer mehrere Container, meist braucht man Extras wie Docker Compose um die Dinge sinnvoll wartbar zu gestalten....