This project was developed for the subject LI4 from University of Minho - Software Engineering degree.
To run this project you might need to install some of its dependencies:
- .NET 8.0 (or latest)
- Microsoft Blazor Fluent UI
- Microsoft SQL Server 2022 (or latest) (Note: if you don't have a SQL Server license you can use the Developer Edition)
- Microsoft SQL Server Management Studio (SSMS)
- Typst (Optional: used to compile the report)
$ git clone
$ cd ./UM-pcmount/
# After downloading the SQL Server Setup run the following command (example for SQL Server 2022 Developer Edition):
$ sudo ./path/SQL2022-SSEI-Dev.exe /ConfigurationFile="ConfigurationFile.ini"After using the SQL Server Setup you can access the SQL Server Management Studio (SSMS) and use your Windows credentials to login or use the following credentials for development purposes:
After setting up the SQL Server you need to create the database and tables by running the following commands:
$ cd ./PCMount/
# Install the Entity Framework Core tools by running:
$ dotnet tool install --global dotnet-ef
# Create the database by running:
$ dotnet ef migrations add InitialCreate
$ dotnet ef database update
# or:
$ cd ..
$ make dbNote: You can also use the SQL Server Management Studio (SSMS) to create the database and tables by running the SQL scripts found in the ./PCMount/Data/Scripts folder.
cd ./PCMount/
$ dotnet add package Microsoft.FluentUI.AspNetCore.Components
$ dotnet add package Microsoft.FluentUI.AspNetCore.Components.Icons
$ dotnet add package Microsoft.FluentUI.AspNetCore.Components.Emoji
$ dotnet add package Microsoft.EntityFrameworkCore.SqlServer
$ dotnet add package Microsoft.EntityFrameworkCore.Tools$ make build$ makeor:
$ make devThe pre-compiled version of the report can be found in the Relatorio folder (main.pdf). If you want to compile it yourself, you can do so by running:
$ make relatorioAttention: You need to have Typst installed to compile
A104365 - Fabio Magalhaes
A104540 - Pedro Gomes
A104084 - João Machado
A104267 - André Pinto
A104524 - Ricardo Sousa