Introducción al proyecto
SDV Code Website es mi proyecto de defensa para el curso ASP.NET Core MVC en SoftUni (febrero-abril 2020). El sitio web forma parte de un importante proyecto "SDV PROJECT" y consta de 2 partes ( SdvCode y SdvFitness ). Cada una de las dos partes tiene una tienda en línea que es una aplicación de página única (SPA) .
© Logotipo SdvCode™
Descripción general
SDV Code es un sitio web donde los ingenieros de software pueden compartir su experiencia y darse consejos unos a otros. El sitio tiene un chat privado individual donde pueden discutir en privado. En el chat privado, los usuarios tienen la posibilidad de cambiar los temas del chat, escribir mensajes, usar emojis que son imágenes y también tienen la posibilidad de cargar imágenes y enviárselas entre sí en tiempo real. La idea principal es mejorar y ordenar toda la información en Internet en un solo lugar, el sitio web tiene Editor y Administradores, ellos seguirán la información incorrecta y algún tipo de contenido spam. Los usuarios que sean groseros y no respeten las reglas del sitio serán bloqueados por algunos días o permanentemente.
SDV CodeShop se dedica a la venta de cualquier tipo de dispositivo de software. Solo los administradores tendrán la oportunidad de agregar nuevos productos, las personas no autorizadas y autorizadas tendrán la oportunidad de realizar pedidos, comentar y dar reseñas de todos los productos.
Construido con
- ASP.NET CORE 3.1 MVC
- Blazor del lado del servidor
- Comunicación entre componentes de Blazor basada en EventHandlers ("hacer clic", "arrastrar", ...)
- Blazored.SessionStorage
- Blazored.Almacenamiento local
- Componentes de vista de ASP.NET CORE
- Áreas principales de ASP.NET
- Personalice la validación de campos de datos en el modelo de datos utilizando atributos personalizados
- Búsqueda de texto completo MSSQL
- Servidor MSSQL
- ML.NET
- SeñalR
- Notificación en tiempo real basada en la conexión SignalR
- Estado del usuario en tiempo real (en línea o fuera de línea) según la conexión SignalR
- colgar fuego
- Migración sencilla a Blazor en un WebAssembly
- X.PaggedList.Mvc
- BlazorCorrea
- EPPlus para informes de datos exportados en archivos Excel
- EnviarGrid
- Nublado
- TinyMCE
- SMS de Twilio
- Recursos de CodePen
- Oreja
- SVG
- Solicitudes AJAX en tiempo real
- jQuery y cualquier tipo de complementos de jQuery (DataTables)
- Animaciones JavaScript y JS.
- Facebook para desarrolladores
- Twitter para desarrolladores
- Google+ para desarrolladores
- Cantidad mínima de pedido
Diagrama de base de datos
Camino a
- Videochat WebRTC
- Integra MasterCard y cualquier tipo de método de pago
- Trabajar en la sección de tienda (lógica, acceso de usuarios, Front-End....)
- Alojar el producto (por supuesto, una vez terminado, no hacemos tonterías)