Projekte — Amir Reza Afshar

Projekte.

Ausgewählte Projekte mit Screenshots, technischer Umsetzung und Link zum Quellcode auf GitHub.

amirrezaafshar / crm-programm-mit-c#-.net-framework
C# / .NET Aktualisiert: 2026-09-10

CRM-Programm mit C# .NET Framework

Ein leistungsstarkes Kundenbeziehungsmanagement-System (CRM), entwickelt mit dem C# .NET Framework, optimiert für die Verwaltung von Benutzern, Kunden, Produkten, Verkäufen und Erinnerungen.

CRM-Programm mit C# .NET Framework

Über das Projekt

Dieses CRM‑System wurde speziell für Unternehmen im Bereich Verbindungselemente (z. B. Schrauben, Muttern, Befestigungstechnik) entwickelt. Es bietet eine vollständige Plattform zur Verwaltung von Benutzern, Kunden, Produkten, Verkäufen und Aufgaben. Das System unterstützt Unternehmen dabei, Arbeitsabläufe zu optimieren, Verkaufsprozesse zu strukturieren und Kundenbeziehungen effizient zu verwalten. Durch eine klare Benutzeroberfläche und ein leistungsstarkes Backend eignet sich das CRM sowohl für kleine Betriebe als auch für größere Handelsunternehmen.

Technische Umsetzung

Das CRM basiert auf dem C# .NET Framework und nutzt eine mehrschichtige Architektur für maximale Stabilität und Erweiterbarkeit. Die Datenverwaltung erfolgt über SQL Server, inklusive vorbereiteter SQL‑Skripte zur schnellen Installation. Rollen‑ und Benutzerrechte sind vollständig integriert und ermöglichen eine präzise Steuerung aller Zugriffe. Das System umfasst Module für Kunden-, Produkt- und Verkaufsverwaltung sowie ein Aufgaben‑ und Erinnerungssystem mit automatischen Benachrichtigungen. Die Oberfläche ist klar strukturiert, intuitiv bedienbar und für den täglichen Einsatz im Unternehmen optimiert.

Wichtige Funktionen

  • Benutzerrollen & Berechtigungen: Erstellen, Bearbeiten und Löschen von Rollen sowie Zuweisung von Berechtigungen für einzelne Benutzer. Sorgt für klare Verantwortlichkeiten und sichere Zugriffskontrolle.
  • Benutzerverwaltung: Hinzufügen neuer Benutzer, Bearbeiten bestehender Konten und Entfernen nicht mehr benötigter Accounts. Ideal für Unternehmen mit mehreren Mitarbeitern und unterschiedlichen Aufgabenbereichen.
  • Kundenverwaltung: Komplette Verwaltung von Kundeninformationen: Anlegen, Aktualisieren und Löschen. Optimiert für Firmen, die regelmäßig mit vielen Kunden und Bestellungen arbeiten.
  • Produktverwaltung (Verbindungselemente): Produkte wie Schrauben, Muttern, Bolzen oder andere Befestigungselemente verwalten. Unterstützt strukturierte Produktkategorien und schnelle Bearbeitung.
  • Verkaufsmodul: Kunden auswählen, Warenkorb nutzen, Bestellungen erstellen und Rechnungen drucken. Perfekt für den täglichen Verkaufsvorgang im Handel mit Verbindungselementen.
  • Erinnerungen & Aufgaben: Aufgaben bestimmten Benutzern zuweisen und automatische Benachrichtigungen am Fälligkeitstag erhalten. Erhöht die Effizienz und verhindert vergessene Aufgaben.
  • Benutzerfreundliche Oberfläche: Klare Menüs, intuitive Navigation und übersichtliche Darstellung aller Module. Ideal für Mitarbeiter ohne technische Vorkenntnisse.
  • Lizenzsystem: Aktivierung über PC‑Lizenzcode und Freischaltung des ersten Admin‑Benutzers. Sicheres und kontrolliertes Lizenzmanagement
amirrezaafshar / asp.net-core-5.0-blog-project
C# / .NET Aktualisiert: 2026-08-01

ASP.NET Core 5.0 Blog Project

Dieses Projekt wurde im Rahmen der Kurse von Murat Yücedağ entwickelt. Es handelt sich um eine Blog-Website, auf der Benutzer und Administratoren Blogbeiträge erstellen, verwalten und bearbeiten können. Die Anwendung wurde mit ASP.NET Core 5.0 entwickelt.

ASP.NET Core 5.0 Blog Project

Über das Projekt

Dieses Projekt ist ein vollständiges Blog‑ und Benutzerverwaltungssystem, das mit ASP.NET Core entwickelt wurde. Es bietet sowohl ein Admin‑Panel als auch ein Benutzer‑Panel, in denen Inhalte, Profile und Rollen verwaltet werden können. Ein webbasiertes Blogsystem, das Registrierung, Anmeldung, Rollenverwaltung und das Erstellen, Bearbeiten und Löschen von Blogbeiträgen unterstützt. Das Projekt nutzt ASP.NET Core Identity für sichere Authentifizierung und bietet eine klare MVC‑Struktur.

Technische Umsetzung

Das Projekt basiert auf ASP.NET Core 5.0 und verwendet MVC‑Architektur, Identity‑Authentifizierung, Razor Views, Entity Framework Core und eine strukturierte Controller‑Logik. Sowohl Admin‑ als auch Benutzerbereiche sind vollständig implementiert.

Wichtige Funktionen

  • Benutzerverwaltung: Registrierung, Login, Profilverwaltung und sichere Authentifizierung über ASP.NET Core Identity.
  • Admin‑Panel: Administratoren können Blogbeiträge, Benutzerkonten und Rollen vollständig verwalten.
  • Benutzer‑Panel: Normale Benutzer können eigene Blogbeiträge erstellen, bearbeiten und löschen.
  • Rollen & Berechtigungen: Das System unterstützt Rollenvergabe und Berechtigungssteuerung für unterschiedliche Benutzergruppen.
  • Blogverwaltung: Erstellen, Bearbeiten und Löschen von Blogposts sowohl durch Benutzer als auch Administratoren.
  • MVC‑Struktur: Klare Trennung zwischen Controller, Model und View für saubere und wartbare Architektur.
amirrezaafshar / traversal-–-full‑stack-entwicklung
C# / .NET Aktualisiert: 2026-09-10

Traversal – Full‑Stack Entwicklung

Traversal ist ein Reiseverwaltungs‑ und Buchungssystem, das ursprünglich nur aus einem statischen UI‑Template bestand. Ich habe dieses Template vollständig in ein funktionsfähiges, mehrschichtiges System verwandelt – inklusive Datenbank, Backend‑Logik, Admin‑Dashboard, Reservierungssystem und dynamischen Reisezieleinträgen.

Traversal – Full‑Stack Entwicklung

Über das Projekt

Traversal ist ein vollständiges Reiseverwaltungs‑ und Buchungssystem, das aus einem statischen UI‑Template zu einer voll funktionsfähigen, mehrschichtigen Anwendung weiterentwickelt wurde. Das System ermöglicht die Verwaltung von Reisezielen, Reservierungen, Blogartikeln, Kommentaren sowie Benutzerkonten und Rollen. Durch die Kombination aus moderner Architektur, dynamischen Datenstrukturen und einem leistungsstarken Admin‑Panel bietet Traversal eine skalierbare, erweiterbare und benutzerfreundliche Lösung für Reiseplattformen und Tourismusunternehmen.

Technische Umsetzung

Traversal basiert auf einer mehrschichtigen Architektur (Entity, DAL, BLL, UI) und wurde vollständig mit ASP.NET Core MVC entwickelt. Die Datenverwaltung erfolgt über Entity Framework Core mit Repository‑Pattern und Dependency Injection. Das ursprüngliche UI‑Design wurde vollständig dynamisiert: Datenbindung, Validierungen, Formularlogik und Backend‑Kommunikation wurden komplett implementiert. Das Admin‑Dashboard wurde von Grund auf neu entwickelt und umfasst Module für Reiseziele, Reservierungen, Kommentare, Benutzerprofile und Rollenverwaltung. Alle Inhalte werden strukturiert in einer SQL‑Server‑Datenbank gespeichert und über ein modernes, responsives Frontend dargestellt.

Wichtige Funktionen

  • Vollständige Backend‑Entwicklung: Komplette Implementierung der Geschäftslogik, Datenstrukturen, Services und Repository‑Schichten.
  • Dynamische Frontend‑Integration: Alle UI‑Seiten wurden mit Datenbindung, Validierungen und dynamischen Komponenten ausgestattet.
  • Admin‑Dashboard: Eigenständig entwickeltes Panel zur Verwaltung von Reisezielen, Reservierungen, Benutzern, Rollen und Kommentaren.
  • Reiseziele‑Management: Hinzufügen, Bearbeiten, Löschen, Bild‑Upload, Kategorien, Preis, Dauer, Status und Vorschau.
  • Reservierungssystem: Verwaltung von ausstehenden, bestätigten, stornierten und neuen Reservierungen inklusive Pagination.
  • Kommentar‑Management: Kommentare anzeigen, aktivieren/deaktivieren, löschen und dem jeweiligen Reiseziel zuordnen.
  • Benutzer‑ & Rollenverwaltung: Benutzerprofile, Profilbilder, Passwort‑Update, Rollen (User, Moderator, Admin) und Berechtigungen.
amirrezaafshar / nega.com-–-full‑stack-entwicklung
C# / .NET Aktualisiert: 2026-09-09

Nega.com – Full‑Stack Entwicklung

Nega.com ist ein mehrsprachiges Content‑Management‑System (CMS), das auf einem vorhandenen UI‑Design basierte. Das ursprüngliche Frontend‑Layout war bereits vorhanden, aber alle funktionalen Teile, die komplette Logik, das Backend, die Datenbankstruktur und das gesamte Admin‑Dashboard wurden vollständig von mir entwickelt. Die Inhalte der Benutzeroberfläche sind in persischer Sprache, während die technische Umsetzung komplett von mir stammt.

Nega.com – Full‑Stack Entwicklung

Über das Projekt

Dieses Projekt wurde entwickelt, um eine moderne und leistungsstarke Webplattform bereitzustellen, die Inhalte klar strukturiert präsentiert und eine professionelle Benutzererfahrung bietet. Der Fokus liegt auf Geschwindigkeit, Stabilität und einer intuitiven Oberfläche, die sowohl für Administratoren als auch für Endnutzer leicht zu bedienen ist. Nega.com ermöglicht die Verwaltung von Projekten, Medien, Textinhalten und Benutzerinformationen in einem zentralen System.

Technische Umsetzung

Das System basiert auf einer mehrschichtigen Architektur (N‑Tier), bestehend aus Entity‑Layer, DataAccess‑Layer, Business‑Layer und Presentation‑Layer. Die Datenverwaltung erfolgt über Entity Framework Core mit Repository‑Pattern und Dependency Injection. Das Frontend nutzt moderne Webtechnologien wie Bootstrap, jQuery und AJAX, um eine dynamische und responsive Benutzeroberfläche zu gewährleisten. Alle Inhalte werden datenbankgestützt geladen und können über ein leistungsfähiges Admin‑Dashboard verwaltet werden.

Wichtige Funktionen

  • Benutzerverwaltung: Ermöglicht das Erstellen, Bearbeiten und Verwalten von Benutzerkonten sowie die Kontrolle über persönliche Daten und Zugriffsrechte.
  • Rollen‑ und Rechte‑System: Bietet eine flexible Rollenstruktur, mit der Administratoren individuelle Berechtigungen für verschiedene Benutzergruppen definieren können.
  • Projekt‑ und Medienmanagement: Erlaubt das Hinzufügen, Aktualisieren und Organisieren von Projekten, Bildern und weiteren Medieninhalten über ein zentrales Admin‑Panel.
  • Responsive Frontend: Das gesamte Frontend passt sich automatisch an verschiedene Geräte und Bildschirmgrößen an und bietet eine optimale Benutzererfahrung.
  • Admin‑Dashboard: Ein übersichtliches Dashboard bietet schnellen Zugriff auf alle Verwaltungsbereiche, Statistiken und Systemfunktionen.
  • Datenbankgestützte Inhalte: Alle Inhalte werden strukturiert in der Datenbank gespeichert und dynamisch im Frontend angezeigt.
  • Mehrsprachige Struktur möglich: Die Architektur unterstützt die Integration mehrerer Sprachen für internationale Benutzer.

// Ende der Projektliste — weitere Projekte folgen