-
Install git - https://git-scm.com/downloads.
-
Install .NET Core 6.0 - https://dotnet.microsoft.com/en-us/download/dotnet/6.0.
-
Install Visual Studio 2019, Rider or VSCode.
-
Install docker - https://docs.docker.com/docker-for-windows/install/.
-
Make sure that you have ~10GB disk space.
-
Create Github Account
-
Clone Project https://github.com/oskardudycz/EventSourcing.NetCore, make sure that's compiling
-
Go to gitter channel (ENG) https://gitter.im/EventSourcing-NetCore/community (POL) https://gitter.im/oskardudycz/szkola-event-sourcing.
-
Check https://github.com/StackExchange/Dapper/, https://github.com/jbogard/MediatR, http://jasperfx.github.io/marten/documentation/
-
Open
PracticalEventSourcing.sln
solution. -
Docker useful commands
docker-compose up
- start dockersdocker-compose kill
- to stop running dockers.docker-compose down -v
- to clean stopped dockers.docker ps
- for showing running dockersdocker ps -a
- to show all dockers (also stopped)
-
Go to docker and run:
docker-compose up
. -
Wait until all dockers got are downloaded and running.
-
You should automatically get:
- Postgres DB running
- PG Admin - IDE for postgres. Available at: http://localhost:5050.
- Login:
pgadmin4@pgadmin.org
, Password:admin
- To connect to server Use host:
postgres
, user:postgres
, password:Password12!
- Login:
- Kafka
- Kafka ide for browsing topics. Available at: http://localhost:8080/ui/clusters/local/topics