Cree una aplicación de reseñas de libros que permita a los usuarios navegar, buscar y reseñar libros. La aplicación debe permitir a los usuarios registrarse e iniciar sesión con sus credenciales. Una vez que hayan iniciado sesión, los usuarios deberían poder navegar por una lista de libros, ver detalles de un libro, dejar reseñas para un libro y ver las reseñas dejadas por otros usuarios.
El objetivo de la presente prueba es desarrollar una aplicación
La aplicación debería contar con lo siguiente:
-
Base de datos MySQL
-
Frontend Angular 16.2.12
-
Backend C# .NET Core 6
Para ejecutar la aplicación localmente, sigue estos pasos:
-
Antes de iniciar el proyecto se debe crear la base de datos con el archivo en MySQL
database.sql
-
Se debe crear la cadena de conección a la base de datos y cambiarla en el archivo
appsettings.json
según sus parámetros server,port,database,uid y password."ConnectionStrings": { "DBLibraryConnection":"server=localhost;port=3306;database=Librarydb;uid=root;password=123456789;" },
-
Clona el repositorio de Git:
-
Navega al directorio del proyecto en la carpeta frontend y ejecuta el siguiente comando para instalar las dependencias:
npm install
-
Inicia el servidor de desarrollo con el comando:
ng serve -o
Este comando abrirá automáticamente la aplicación en tu navegador predeterminado http://localhost:4200/
-
Ubicarse adentro de la carpeta backend y ejecutar el comando
dotnet run
si se ejecuta desde consola o abrir la solucion desde Visual Studio.