SZUntis - die Technologien
Was wird verwendet werden
-
Frontend
- ReactJS - Ich liebe diese Libary, komme aber viel zu selten in den genuss sie zu benutzen
- TypeScript - So ein projekt braucht TypeSafety in irgendeiner Art und Weise. Dafüt ist es einfach schon zu groß
- TailwindCSS - For never writing CSS again
- @Tanstack/Query, virtual and table - Das sind alles drei extremst nützliche Libraries, welche einfach nice to have sind.
-
Backend
- Go - Das selbe wie bei React, ich kenne Go, ich mag Go sehr, ich habe kein Projekt wo ich diese Sprache verwenden darf.
- Fiber - Ein Golang HTTP Framework, ich habe mich für GoFiber entschieden, weil es relativ ähnlich zu node/express ist und damit die Lern kurve nicht all-zu-steil ist.
- Postgres - Diese Datenbank benutze ich auch auf der Arbeit. Mach keine Probleme funktioniert einwandfrei und kann wenig dagegen sagen.
- Minio - Um S3 Buckets für FileUpload zu Hosten.
- Redis - Als Auth Token DB und Cache.
- RabbitMQ - Als Message Broker zwischen dem Golang Backend und meinen Worker nodes.
-
Infrastructure
- Kubernetes - Ich weiß. Ist vielleicht für ein kleines Hobbyprojekt übertrieben, aber mir macht es Spaß sich mit eben solchen Technologien aus einander zu setzen.