Internet ist nichts ohne Bilder und Filme. Wir haben viele hervorragende Medien wie Youybe, Instagram, Picasa usw., aber ich habe kein Portal gefunden, in dem Sie Bilder hochladen und einzeln auswählen können, wer sie sehen kann.
Das war ein gutes Thema für eine vollständige Stack -Kursarbeit!
Ausgewählte Technologien für dieses Projekt sind React und JavaScript für Front-End, ASP.Net und C# für Back-End, SQL-Datenbank, die mit dem Entitäts-Framework-Kern und Cloudinary Cloud-Dienst geschrieben wurden. Das Projekt wird von Microsoft Visual Studio 2019 geschrieben. Bitte beachten Sie, dass ich JavaScript wirklich meine, nicht TypeScript, obwohl in einem Projekt TypeScript -Dateien enthalten sind. Aus irgendeinem Grund bevorzugt Visual Studio TypeScript gegenüber JavaScript, und aus diesem Grund sehen Sie rote Fehler in einem Visual Studio IDE: Es gibt wirklich JavaScript -Code in TypeScript -Dateien, und diese Mischung kompiliert und wird ausgeführt.
Ein Benutzer muss sich dem Portal abonnieren, und dann kann er / sie Bilder, die andere Abonnenten sehen können, vielleicht für alle zu sehen oder nur für diejenigen hochladen, die es sehen dürfen. Abonnenten können eine Genehmigung für einander anwenden, um eine Reihe von Bildern zu sehen, die sie möchten.
Um dieses Programm auszuführen, benötigen Sie MySQL -Datenbank -Engine auf Ihrem Computer installiert. Entity Framework erstellt eine Datenbank namens "abgebildet" für sich selbst, vorausgesetzt, der Benutzername "Test" und das Passwort "Test" ist gültig. Wenn nicht, können Sie den korrekten Benutzernamen und das korrekte Kennwort in der Datei 'AppStings.json' ändern.
Darüber hinaus müssen Sie ein Cloudinary -Konto erstellen und "my_cloud_name", "my_api_key" und "my_api_secret" mit geeigneten Werten in der Datei "CloudaryController.cs" ersetzen, um ein wolkinäres Arbeiten zu erhalten, das zum Speichern von Bilddaten benötigt wird.
Dieses Projekt ist unter der MIT -Lizenz lizenziert.