A Internet não é nada sem fotos e filmes. Temos muitas mídias excelentes como YouTybe, Instagram, Picasa e assim por diante, mas não encontrei um portal, onde você pode fazer upload de fotos e selecionar individualmente quem pode vê -las.
Esse foi um bom tema para um trabalho de pilha completa!
As tecnologias escolhidas para este projeto são React e JavaScript para o Front-End, Asp.Net e C# para back-end, banco de dados SQL escrito com Entity Framework Core e Cloudinary Cloud Service. O projeto foi escrito pelo Microsoft Visual Studio 2019. Observe que eu realmente quero dizer JavaScript, não o TypeScript, embora existam arquivos de texto em um projeto. Por alguma razão, o Visual Studio prefere o TypeScript sobre o JavaScript, e é por isso que você verá o erro vermelho sublinha em um IDE do Visual Studio: realmente existem código JavaScript em arquivos de texto datilografado, e essa mistura compila e executa.
Um usuário precisa se inscrever no portal e, em seguida, pode enviar fotos para que outros assinantes vejam, talvez para que todos vejam ou apenas para aqueles que têm permissão para ver. Os assinantes podem aplicar uma permissão para ver um conjunto de fotos que eles gostam.
Para executar este programa, você precisa do MySQL Database Engine instalado no seu computador. A Entity Framework criará um banco de dados chamado 'PicturedAtAtabase' por si só, desde que o nome de usuário 'teste' e senha 'seja válido. Caso contrário, você pode alterar o nome de usuário e a senha corretos no arquivo 'appSsets.json'.
Além disso, para obter o trabalho em nuvem, necessário para armazenar dados de imagem, você precisa criar uma conta em nuvem e substituir "my_cloud_name", "my_api_key" e "my_api_secret" com valores apropriados no arquivo 'CloudinaryController.cs'.
Este projeto está licenciado sob a licença do MIT.