Introdução ao Projeto
O site SDV Code é meu projeto de defesa para o curso ASP.NET Core MVC na SoftUni (fevereiro-abril de 2020). O site faz parte de um grande projeto "SDV PROJECT" e consiste em 2 partes ( SdvCode e SdvFitness ). Cada uma das duas partes possui uma loja online que é um aplicativo de página única (SPA) .
© SdvCode™ Logotipo
Visão geral
SDV Code é um site onde engenheiros de software podem compartilhar suas experiências e aconselhar uns aos outros. O site tem um bate-papo privado onde eles podem discutir em particular. No chat privado os utilizadores têm a possibilidade de alterar os temas do chat, escrever mensagens, utilizar emojis que são imagens e também têm a oportunidade de fazer upload de imagens e enviá-las umas para as outras em tempo real. A ideia principal é melhorar e ordenar todas as informações da internet em um só lugar, o site conta com Editor e Administradores, eles irão acompanhar em busca de informações incorretas e algum tipo de conteúdo de spam. Usuários que forem rudes e não respeitarem as regras do site serão bloqueados por alguns dias ou permanentemente.
SDV CodeShop destina-se à venda de qualquer tipo de gadget de software. Somente Administradores terão chance de adicionar novos produtos, pessoas não autorizadas e autorizadas terão chance de fazer pedidos, comentar e avaliar todos os produtos.
Construído com
- ASP.NET CORE 3.1 MVC
- Blazor do lado do servidor
- Comunicação entre componentes do Blazor baseada em EventHandlers("click", "drag", ...)
- Blazored.SessionStorage
- Blazored.LocalStorage
- Componentes de visualização do ASP.NET CORE
- Áreas principais do ASP.NET
- Personalize a validação de campo de dados no modelo de dados usando atributos personalizados
- Pesquisa de texto completo MSSQL
- Servidor MSSQL
- ML.NET
- SinalR
- Notificação em tempo real baseada na conexão SignalR
- Status do usuário em tempo real (online-offline) com base na conexão SignalR
- HangFire
- Migração fácil para Blazor em um WebAssembly
- X.PagedList.Mvc
- BlazorStrap
- EPPlus para relatórios de dados exportados em arquivos Excel
- SendGrid
- Nublado
- TinyMCE
- SMS de Twilio
- Recursos CodePen
- Inicialização
- SVG
- Solicitações AJAX em tempo real
- jQuery e qualquer tipo de plugin jQuery (DataTables)
- Animações JavaScript e JS
- Facebook para desenvolvedores
- Twitter para desenvolvedores
- Google+ para desenvolvedores
- Quantidade mínima
Diagrama de banco de dados
Estrada para
- Bate-papo por vídeo WebRTC
- Integre MasterCard e qualquer tipo de método de pagamento
- Trabalhar na seção da loja (lógica, acesso do usuário, Front-End....)
- Hospede o produto (é claro, quando terminar, não faremos besteiras)