{"id":21663210,"url":"https://github.com/OmarLuhan/BAE_Project","last_synced_at":"2025-10-06T20:32:11.618Z","repository":{"id":228896933,"uuid":"697035142","full_name":"luhan-git/BAE_Project","owner":"luhan-git","description":"Arquitectura MVC, Desarrollada en .NET y Aplicada en el proceso de ventas de una Distribuidora  ","archived":false,"fork":false,"pushed_at":"2024-12-13T23:20:38.000Z","size":51455,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-14T00:23:59.254Z","etag":null,"topics":["blazor","boostrap5","dotnet","entity-framework-core","javascript","jquery","mvc","sqlserver"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/luhan-git.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-26T23:23:55.000Z","updated_at":"2024-12-13T23:20:43.000Z","dependencies_parsed_at":"2024-12-14T00:31:46.721Z","dependency_job_id":null,"html_url":"https://github.com/luhan-git/BAE_Project","commit_stats":null,"previous_names":["mike-upn/bae_project","luhan-git/bae_project"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luhan-git%2FBAE_Project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luhan-git%2FBAE_Project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luhan-git%2FBAE_Project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luhan-git%2FBAE_Project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luhan-git","download_url":"https://codeload.github.com/luhan-git/BAE_Project/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235550436,"owners_count":19008208,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blazor","boostrap5","dotnet","entity-framework-core","javascript","jquery","mvc","sqlserver"],"created_at":"2024-11-25T10:20:07.613Z","updated_at":"2025-10-06T20:32:01.607Z","avatar_url":"https://github.com/luhan-git.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BAE\n\n\u003e [!NOTE]\n\u003e\n\u003e \u003cp\u003e\n\u003e Diseño e implementacion de un sistema web para\n\u003e la gestion del proceso de ventas en la \n\u003e distribuidora Bae\n\u003e \u003c/p\u003e\n\n\u003e [!NOTE]\n\u003e TECNOLOGIAS USADAS\n\u003e\n\u003e | C#   | .NET   | SQL Server |\n\u003e | ---- | ------ | ---------- |\n\u003e | JS   | jQuery | Bootstrap  |\n\u003e | HTML | Razor  | CSS        |\n\u003e | GIT  | GitHub |            |\n\u003e\n\u003e HERRAMIENTAS\n\u003e\n\u003e | VSCode | SSMS | Sdk .Net 7 |\n\u003e | ------ | ---- | ---------- |\n\n\u003e [!IMPORTANT]\n\u003e COMO LEVANTAR EL SERVICIO EN MODO DESARROLO\n\n\u003e [!WARNING]\n\u003e ANTES DE INICIAR\n\u003e\n\u003e 1.Tener instalado visual studio code\n\u003e\n\u003e 2.Tener instalado git y tener cuenta en git hub\n\u003e\n\u003e 3.Tener instalado el sdk .NET7\n\u003e\n\u003e 4.Tener instalado o tener acceso a una instancia de\n\u003e base de datos SQL server\n\u003e\n\u003e 5.Tener instalado el SSMS SQL Server Management Studio\n\n\u003e [!TIP]\n\u003e ESTAS LISTO ? EMPECEMOS\n\u003e\n\u003e 1.  Clonar el repositorio usando el comando git clone\n\u003e\n\u003e 2.  Navegar hacia la carpeta CapstoneG14/\n\u003e\n\u003e 3.  Ingresar el comando dotnet restore\n\u003e\n\u003e 4.  Ingresar en la instancia de la base de datos SQL server\n\u003e\n\u003e 5.  Revisar los scripts que se encuentran en la carpeta CapstoneG14/Data/;\n\u003e     encontraras 3 scrpts, el primero es el esquema de la base de dados, el segundo\n\u003e     son los inserts con datos iniciales para que el sitema pueda funcionar, y el tercero es\n\u003e     un script con el esquema, datos iniciales, y datos de prueba todo en uno\n\u003e\n\u003e 6.  Ejecutar el script del esquema y el script de inserts iniciales\n\u003e\n\u003e 7.  Puedes elgir ejecutar el script todo en uno, si haces esto pasar al punto 9\n\u003e\n\u003e 8.  Cambiar las configuracion de las apis [ir a configuracion de apis]\n\u003e\n\u003e 9.  Regresar a la carpeta CapstoneG14/appsettings.json\n\u003e\n\u003e 10. Cambiar la cadena de conexion por la del servidor actual de bd\n\u003e\n\u003e 11. Ejecutar el comando dotnet clear (no es obligatorio pero puede resolver problemas)\n\u003e\n\u003e 12. Ejecutar el comando dotnet build\n\u003e\n\u003e 13. Ejecutar el comando dotnet run\n\u003e\n\u003e 14. Ya tienes corriendo la palicacion web\n\u003e\n\u003e 15. Logueate con las credenciales sysadmin@bae.com 123\n\n\u003e [!WARNING]\n\u003e CONFIGURACION DE APIS\n\u003e\n\u003e 1.  Despues de ejecutar los scripts\n\u003e\n\u003e 2.  Realizar un select from \\* configuracion\n\u003e     se mostrara una tabla con 3 columnas\n\u003e\n\u003e | recurso          | propiedad | valor   |\n\u003e | ---------------- | --------- | ------- |\n\u003e | Firebase_storage | email     | xxxxx   |\n\u003e | Firebase_storage | clave     | xxxxx   |\n\u003e | Firebase_storage | ruta      | xxx.com |\n\u003e | Firebase_storage | api_key   | xxxxxxx |\n\u003e | Servicio_Correo  | correo    | xxxxxxx |\n\u003e | Servicio_Correo  | clave     | xxxxxxx |\n\u003e | Servicio_Correo  | alias     | xxxxxxx |\n\u003e\n\u003e 4.  Revisar el archivo configApis\n\u003e\n\u003e 5.  Para el recurso servio_Correo:\n\u003e     correo [Es el correo con el cual esta configurado el servicio]\n\u003e     clave [Es la contraseña de de aplicacion del correo]\n\u003e     alias [Es el nobre con el que te llegara el correo, no es obligatorio cambiarlo]\n\u003e\n\u003e 6.  Para el recurso de Firebase_Storage\n\u003e     email[Es un usuario con el cual nos vamos a autenticar en el servicio de firebase]\n\u003e     clave[es la contraseña del usuario para ingresar al servicio de firebase]\n\u003e     ruta[Es la ruta fisica en donde se encuentra el storage]\n\u003e     api_key[Es la llave con la cual ingresamos al sevicio de storage]\n\u003e\n\u003e 7.  Reemplazar los valores por los que se enuentran dentro del archivo de\n\u003e     configApis\n\n\u003e [!CAUTION]\n\u003e QUE HACER SI NO ENCUENTRO EL ARCHIVO configApis?\n\u003e\n\u003e LAS APIS NO FUNCIONAN?\n\u003e\n\u003e COMO CONSIGO NUEVAS APIS?\n\n\u003e [!TIP]\n\u003e INSTRUCCIONES PARA CONSGUIR NUEVAS APIS\n\n\u003e [!NOTE]\n\u003e PAQUETES UTILIZADOS\n\u003e\n\u003e 1.  dotnet add package Microsoft.EntityFrameworkCore.SqlServer\n\u003e 2.  dotnet add package Microsoft.EntityFrameworkCore.Tools\n\u003e 3.  dotnet tool install --global dotnet-ef\n\u003e 4.  dotnet add package Firebase.Auth\n\u003e 5.  dotnet add package FirebaseStorage.net\n\u003e 6.  dotnet add package AutoMapper\n\u003e 7.  dotnet add package AutoMapper.Extensions.Microsoft.DependencyInjection\n\u003e 8.  dotnet add package DinkToPDF , Librerias que se encuetran en:\n\u003e     CapstoneG14/Utilities/LibreriaPDF y extenciones que se encuentran en :CapstoneG14/Utilities/Extenciones\n\n\u003e [!IMPORTANT]\n\u003e COMO HACER SCAFFOLD\n\u003e\n\u003e 1.  dotnet ef dbcontext scaffold \"Server=server_name;Database=bd_name;User=sa;Password=password;Trusted_Connection=False;TrustServerCertificate=True;\" Microsoft.EntityFrameworkCore.SqlServer -o Models\n\n\u003e [!NOTE]\n\u003e COMO CREAR UN NUEVO PROYECTO MVC\n\u003e\n\u003e 1.  dotnet new mvc\n\n\u003e [!NOTE]\n\u003e Esto es una nota importante que debes tener en cuenta.\n\n\u003e [!TIP]\n\u003e Aquí tienes un consejo útil para mejorar tu código.\n\n\u003e [!IMPORTANT]\n\u003e Por favor, ten en cuenta que esta acción es irreversible.\n\n\u003e [!WARNING]\n\u003e Este procedimiento puede causar la pérdida de datos. ¡Ten cuidado!\n\n\u003e [!CAUTION]\n\u003e ¡Advertencia! Este proceso puede afectar el rendimiento del sistema.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOmarLuhan%2FBAE_Project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FOmarLuhan%2FBAE_Project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOmarLuhan%2FBAE_Project/lists"}