Kategorie
Point of Sale
Jahr
2023
Status
Fertig

Restaurant POS

Responsives Bestellsystem für Restaurant-Personal.

Ein Full-Stack-Bestellsystem für Restaurants, entwickelt als Abschlussprojekt meines fünfmonatigen Coding-Bootcamps an der Wild Code School. Die Anwendung wurde dafür entwickelt, Bestellungen auf unterschiedlichen Geräten wie Tablets, Smartphones und Desktop-PCs zu verwalten.

ReactTypeScriptExpressPostgreSQLPrismaMoonrepo

Problem

Ziel war ein responsives Bestellsystem, das Restaurant-Personal auf unterschiedlichen Geräten nutzen kann und Frontend, API und Datenbank in einer gemeinsamen Projektstruktur verbindet.

Kernfunktionen

Responsives Bestellinterface für Smartphones, Tablets und Desktop-Geräte
JWT-basierte Authentifizierung
Full-Stack-Monorepo-Architektur
PostgreSQL-Integration mit Prisma
Automatisierte Tests mit Vitest
GitHub Actions für Tests bei Pull Requests

Technischer Ansatz

Das Projekt wurde von zwei Entwicklern umgesetzt. Ich war für das komplette Frontend verantwortlich, habe die PostgreSQL-Datenbankschicht über Prisma mit dem Backend verbunden und Teile der Express-API mitentwickelt. Die Anwendung wurde als Monorepo mit Moonrepo und PNPM Workspaces strukturiert und nutzt JWT-basierte Authentifizierung sowie automatisierte Tests.

Was ich verbessern würde

Das Projekt entstand früh in meiner Entwicklungslaufbahn und innerhalb des begrenzten Zeitrahmens eines Coding-Bootcamps. Heute würde ich die Grenzen zwischen Frontend, API und gemeinsam genutzten Bereichen vor der Implementierung klarer definieren und die Integrationstests sowie End-to-End-Tests ausbauen.

2 Entwickler
Team
Frontend · DB-Integration
Meine Rolle
Bootcamp-Abschluss
Projekt

Weitere Produkte

Fragen zu Restaurant POS?

Gerne gebe ich mehr Einblick in die technischen Entscheidungen und die Umsetzung hinter dem Projekt.