Lucas-Tito/Challenge_Fambec

HTML

0

57 commits

updated Aug 8, 2025

See the code

README

Docker Hard Reset

sudo docker-compose down -v
sudo docker-compose build --no-cache
sudo docker-compose up

Expected Ports:


Migrations

dotnet ef migrations add <migration_name>

Run Locally (Host)

# In project root
dotnet restore
dotnet build

# Start database only
docker-compose --profile db-only up sqlserver-only

# Run backend and frontend
dotnet watch --project Challenge_Fambec.Server     # Port 5001 or next available
dotnet watch --project Challenge_Fambec.Client     # Port 5000

# Stop project containers
sudo docker stop $(sudo docker ps -aq --filter "name=challenge-fambec")

List Mock Partners

curl http://localhost:5214/api/products/1

SQLCMD

sqlcmd -S localhost -U SA -P "YourStrong@Passw0rd"
USE Challenge_FambecDb
GO

SELECT TABLE_SCHEMA, TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE';
GO

SELECT * FROM Products;
GO

Lucas-Tito/Challenge_Fambec

HTML

0

57 commits

updated Aug 8, 2025

See the code

README

Docker Hard Reset

sudo docker-compose down -v
sudo docker-compose build --no-cache
sudo docker-compose up

Expected Ports:


Migrations

dotnet ef migrations add <migration_name>

Run Locally (Host)

# In project root
dotnet restore
dotnet build

# Start database only
docker-compose --profile db-only up sqlserver-only

# Run backend and frontend
dotnet watch --project Challenge_Fambec.Server     # Port 5001 or next available
dotnet watch --project Challenge_Fambec.Client     # Port 5000

# Stop project containers
sudo docker stop $(sudo docker ps -aq --filter "name=challenge-fambec")

List Mock Partners

curl http://localhost:5214/api/products/1

SQLCMD

sqlcmd -S localhost -U SA -P "YourStrong@Passw0rd"
USE Challenge_FambecDb
GO

SELECT TABLE_SCHEMA, TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE';
GO

SELECT * FROM Products;
GO

Languages

HTML

46.5%

C#

40.4%

CSS

9.0%

JavaScript

3.1%