Internet no es nada sin fotos y películas. Tenemos muchos medios excelentes como Yotybe, Instagram, Picasa, etc., pero no he encontrado un portal, donde puede subir imágenes y seleccionar individualmente quién puede verlas.
¡Ese fue un buen tema para un trabajo de curso completo!
Las tecnologías elegidas para este proyecto son React y JavaScript para Front-end, ASP.NET y C# para la base de datos SQL de Back-end escrita con el servicio de nube de nube y nube de Entity Framework. El proyecto está escrito por Microsoft Visual Studio 2019. Tenga en cuenta que realmente me refiero a JavaScript, no a TypeScript, aunque hay archivos TypeScript en un proyecto. Por alguna razón, Visual Studio prefiere TypeScript sobre JavaScript, y esa es la razón por la que verá un error rojo subrayado en un IDE Visual Studio: realmente hay código JavaScript en archivos TypeScript, y esa mezcla se compila y se ejecuta.
Un usuario necesita suscribirse al portal, y luego puede cargar fotos de otros suscriptores para ver, tal vez para que todos vean o solo para aquellos, a quienes se les permite ver. Los suscriptores pueden aplicar un permiso unos a otros para ver un conjunto de imágenes que les gusta.
Para ejecutar este programa, necesita instalado el motor de la base de datos MySQL en su computadora. Entity Framework creará una base de datos llamada 'PicturedAtabase' por sí misma, siempre que el nombre de usuario 'Prueba' y la contraseña 'prueba' sean válidos. Si no, puede cambiar el nombre de usuario y la contraseña correctos en el archivo 'AppSettings.json'.
Además, para obtener un trabajo en la nube, que es necesario para almacenar datos de imágenes, debe crear una cuenta nube y reemplazar "my_cloud_name", "my_api_key" y "my_api_secret" con los valores apropiados en el archivo 'CloudinarController.cs'.
Este proyecto tiene licencia bajo la licencia MIT.