Compartilhamento de imagens
Plataforma Web simples para compartilhamento de imagens. Foi construído usando ASP.NET Core MVC.
Este projeto foi criado apenas para fins educacionais.
Características
- Cadastro
- Autenticação e autorização
- Painel do usuário que oferece a capacidade de editar dados do usuário
- Perfis de usuários
- Upload de imagem
- Várias imagens podem ser exibidas dentro de uma nota (ou postagem)
- O usuário consegue realizar operações CRUD com suas notas (criar, alterar, excluir)
- As notas podem ser atribuídas a um determinado tópico
- Geolocalização IP (mais ou menos)
- Paginação das notas e usuários
- Galerias de imagens (com o uso de fancyBox)
- Painel administrativo (mais ou menos)
- Localização ( & )
- Testes unitários (usando xUnit, Fluent Assertions e FakeItEasy)
- Conteinerização (usando Docker Compose)
Estação de demonstração
Visão geral:
Diagrama de relacionamento entre entidades: