This project includes a Blazor WebAssembly UI, an ASP.NET Core API, and a SQL Server database.
- Docker installed on your machine (If not you can do it here)
- Docker Compose (usually included with Docker Desktop)
-
Clone this repository:
git clone https://github.com/Oyne/BugTracker
cd BugTracker
-
Build and start the containers using Docker Compose:
docker compose up --build
This will build the UI and API images, start the SQL Server container, and run all services together.
-
Access the application in your browser at:
The UI will communicate with the API at
http://localhost:5000/api
inside the Docker network. -
Application default user:
Email: admin@mail.com
Username: Admin
Password = admin1111
To stop containers run:
docker compose stop
To remove containers run:
docker compose down
To pull changes run:
git pull
After pulling changes check if there were changes to Dockerfiles or docker.compose.yml, if yes then run:
docker compose down
docker compose up --build
If no just rebuild:
docker compose up --build
Run container bugtracker-sqlserver
Open SSMS and enter the following on the Login tab:
-
Server name: localhost,9999
-
Authentication: SQL Server Authentication
-
Login: sa
-
Password: YourStrong!Passw0rd
-
Encryption: Mandatory
-
Check Trust server certificate
Click on Connect