sudo docker-compose down -v
sudo docker-compose build --no-cache
sudo docker-compose up
Expected Ports:
dotnet ef migrations add <migration_name>
# 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")
curl http://localhost:5214/api/products/1
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
HTML
46.5%
C#
40.4%
CSS
9.0%
JavaScript
3.1%
sudo docker-compose down -v
sudo docker-compose build --no-cache
sudo docker-compose up
Expected Ports:
dotnet ef migrations add <migration_name>
# 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")
curl http://localhost:5214/api/products/1
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
HTML
46.5%
C#
40.4%
CSS
9.0%
JavaScript
3.1%