- .NET 6
- PostgreSQL
- Entity Framework
- AutoMapper
- React
- Tailwind CSS
- Download and install .NET 6
- Download, install, and start Docker Desktop
- Open a terminal in the root of the repository, and run
docker-compose up -d
- Create a migration with
cd .\MusicStore.Server\
, thendotnet ef migrations add v1
. Subsequent migrations can be namedv2
etc. - Apply the migration with
dotnet ef database update
- Start the API server with
dotnet run
, or pressing F5 in Visual Studio - Start the frontend:
cd ..\MusicStore.Client\
npm install
npm run dev
Optional: Install this VS Code extension to interact with the database.