tachka
Proyecto para el curso 'Web Technology'
en la Universidad Nacional Ivan Franko de Lviv
Contactos:
Pila
- .NET: marco multiplataforma, gratuito y de código abierto para crear aplicaciones modernas y potentes servicios en la nube.
- Azure: plataforma de computación en la nube y un conjunto de servicios proporcionados por Microsoft para crear, implementar y administrar aplicaciones y servicios a través de centros de datos administrados por Microsoft.
- MS SQL Server: sistema de gestión de bases de datos relacionales (RDBMS) desarrollado por Microsoft que utiliza SQL (lenguaje de consulta estructurado) para gestionar y manipular datos, incluido el almacenamiento, la consulta y la recuperación de datos.
- Entity Framework: marco de mapeo relacional de objetos (ORM) para desarrolladores de .NET que les permite trabajar con bases de datos utilizando objetos .NET, simplificando el proceso de acceso y manipulación de datos.
- MSTest: marco de pruebas unitarias para desarrolladores de .NET que les permite escribir y ejecutar pruebas automatizadas para garantizar la corrección y confiabilidad de su código.
- App Service: conjunto de servicios basados en la nube proporcionados por Microsoft que permiten a los desarrolladores y empresas crear, implementar y administrar aplicaciones y servicios en la nube, incluidos informática, almacenamiento, redes, bases de datos, análisis y más.
- Paquetes NuGet: tipo de paquete de software utilizado en el ecosistema Microsoft .NET, que contiene código compilado y otros recursos, y los desarrolladores los utilizan para agregar fácilmente funcionalidad a sus proyectos y compartir código entre equipos.
- Razor Pages: Razor Pages puede hacer que la codificación de escenarios centrados en páginas sea más fácil y productiva que usar controladores y vistas.
- Bootstrap: cree sitios rápidos y responsivos.
Cómo ejecutar el proyecto
Abra la terminal de su sistema y ejecute comandos:
git clone https://github.com/SashaBeetle/Zhuk.University.Tachka.git
cd Zhuk.University.Tachka
Agregue la cadena de conexión de su base de datos ya implementada a los archivos: en el método SashaBeetle/Zhuk.University.Tachka.Database/TachkaDbContext.cs
OnConfiguring(DbContextOptionsBuilder options)
agregue la línea de código que se muestra a continuación. En lugar de ConnectionString, agregue la cadena de conexión de su base de datos. Línea de código: options.UseSqlServer("ConnectionString")
;. El método debería verse así:
protected override void OnConfiguring(DbContextOptionsBuilder options)
{
options.UseLazyLoadingProxies ();
options.UseSqlServer( " ConnectionString " ) ;
}
En SashaBeetle/Zhuk.University.Web/appsettings.json
en "ConnectionStrings"
agregue la línea: "NetworkConnection": "ConnectionString"
. En lugar de ConnectionString
agregue la cadena de conexión de su base de datos. El código debería verse así:
" ConnectionStrings " : {
" NetworkConnection " : " ConnectionString "
}
Luego (si tiene App Services) agregue una línea de su cadena de conexión a la información de la aplicación. El código en SashaBeetle/Zhuk.University.Web/appsettings.json
debería verse así, pero también en lugar de ConnectionString
debería ser tuyo.
" ApplicationInsights " : {
" LogLevel " : {
" Default " : " Information "
},
" ConnectionString " : " ConnectionString "
},
Descomposición de tareas
1. Interfaz
- Mostrar base de datos
- / API de visualización
- Mostrar registro de usuario e inicio de sesión
- Mostrar perfil de usuario
- Mostrar hermosa página principal
- Crea un hermoso diseño de sitio
2. Base de datos
- Crear base de datos
- Conectar base de datos
- Conectar entidad ORM
- Crear esquemas para objetos
3.API
- / API de avatar de usuario
- Controlador API de avatar de usuario
- API de ubicación de usuario
- Controlador API de ubicación de usuario
4. Autorización
- Crear páginas de inicio de sesión y registro
- Crear controlador
- Crear servicio
- Crear modelos
5. Orden
- Controladores
- Páginas individuales
- Características
- Rastreador
6. Sugerencia (Algoritmo)
- Página
- Controlador
- Filtrar
7. Registros
- Agregar registros para autorización
- Agregar registros para pedidos
- Agregar registros para el perfil de usuario
8. Prueba
- Base de datos de prueba
- Coches de prueba
- Registros de prueba
9. azur
- Implementar el proyecto
- Conecte las perspectivas de la aplicación
- Conectar la base de datos de Azure
- CI/CD
10. Git
- Agregar LÉAME en GIT
- CI/CD
Diagramas del proyecto.
- diagrama de arquitectos
- Diagrama de infraestructura utilizada.