Zum Inhalt springen
Rachid Bouadi
Deutsch
Alle Projekte

Backend | Beitrag über Aventique

Odnis

Backend-Grundlagen verbinden Patienten mit nahe gelegenen Apotheken.

Modularer NestJS-Monolith für eine algerische Gesundheitsplattform mit Medikamentenanfragen, Apothekenabläufen und anfragebezogener Kommunikation.

Illustration · kein Screenshot des Produkts
Rolle
Backend-Softwareentwickler
Zeitraum
April 2026 – Mai 2026
Umgesetzt über
Aventique
Architektur
Modularer Monolith

Überblick

Odnis verbindet Patienten mit Apotheken in der Nähe: Rezepte hochladen, Medikamentenverfügbarkeit prüfen und eine Apotheke zur Abholung auswählen. Mein Beitrag war das NestJS-Backend für Patienten-, Apotheker- und Verwaltungsoberflächen mit PostgreSQL und TypeORM.

Mein Beitrag

Patienten- und Apothekenprozesse

Umsetzung von OTP-Authentifizierung, Patientenprofilen, Apotheken-Onboarding und -Verwaltung, Umkreissuche, Verteilung von Medikamentenanfragen und Apothekenantworten.

Anfragebezogene Kommunikation

Ergänzung von Nachrichtenfunktionen für Medikamentenanfragen sowie Dateiverarbeitung und Benachrichtigungen.

API-Verträge und Bereitstellungsgrundlagen

Überführung von Produkt- und UX-Anforderungen in API-Verträge, Entitäten, Migrationen und Module. Ergänzung von Wilaya-/Gemeinde-Referenzdaten, Swagger-Dokumentation, strukturiertem Logging und Deployment-Grundlagen.

Technische Schwerpunkte

Modulares Backend für unterschiedliche Oberflächen

Modularer Monolith für Patienten, Apotheker und Administratoren mit PostgreSQL-Entitäten und TypeORM-Migrationen.

Von der Suche bis zur Antwort

Apothekensuche, Verteilung von Medikamentenanfragen, Antworten und zugehörige Nachrichten verbinden.

Ergebnis und Umfang

Backend-Funktionen und Integrationsgrundlagen für Patienten- und Apothekenabläufe, über Aventique mit dem Produktteam umgesetzt.

Technologien

  • NestJS
  • TypeScript
  • PostgreSQL
  • TypeORM
  • Swagger
  • JWT
  • OTP / SMS gateways
  • Brevo
  • Pino
  • PM2

Sprechen wir über die Arbeit.

Mehr zu meiner Erfahrung finden Sie in der Projektliste – oder nehmen Sie Kontakt auf.

Zurück zu allen ProjektenNächstes Projekt: Orbit