Skip to content

Sprint0/dev environment setup#8

Merged
bartoszclapinski merged 6 commits intomasterfrom
sprint0/dev-environment-setup
Oct 16, 2025
Merged

Sprint0/dev environment setup#8
bartoszclapinski merged 6 commits intomasterfrom
sprint0/dev-environment-setup

Conversation

@bartoszclapinski
Copy link
Copy Markdown
Owner

📋 Description

🎯 Type of Change

  • 🐛 Bug fix (non-breaking change which fixes an issue)
  • ✨ New feature (non-breaking change which adds functionality)
  • 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • 📝 Documentation update
  • ♻️ Code refactoring
  • 🎨 Style/formatting changes
  • ✅ Test additions or updates
  • ⚙️ Configuration changes

🔗 Related Issue

Closes #(issue number)

📸 Screenshots (if applicable)

✅ Checklist

  • My code follows the project's coding standards
  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published

🧪 Testing

Test Configuration:

  • OS: [e.g., Windows 10, Ubuntu 22.04]
  • .NET Version: [e.g., 9.0]
  • Browser (if applicable): [e.g., Chrome 120]

Test Steps:
1.
2.
3.

📝 Additional Notes

🎓 What I Learned (Optional)


Note for reviewers: Please check that all CI checks pass before merging.

Phase 2 Complete:
- Add docker-compose.yml with PostgreSQL 16 and Redis 7
- Configure persistent volumes for data storage
- Setup health checks for both services
- Create isolated network for service communication
- Test connections: PostgreSQL and Redis both working

Connection details:
- PostgreSQL: localhost:5432 (user: devmetrics, db: devmetrics_dev)
- Redis: localhost:6379
Phase 3 Complete:
- Create DevMetricsPro.sln solution file
- Add Core project (Domain layer - entities and interfaces)
- Add Application project (Business logic layer)
- Add Infrastructure project (Data access and external services)
- Add Web project (Blazor Server UI)
- Setup project references following Clean Architecture:
  * Application → Core
  * Infrastructure → Application + Core
  * Web → Infrastructure + Application + Core
- Verify solution builds successfully (0 errors, 0 warnings)
- Remove default Class1.cs template files

Clean Architecture layers established following dependency inversion principle.
Phase 4 Complete:
Infrastructure packages:
- Microsoft.EntityFrameworkCore (9.0.10) - ORM for database operations
- Npgsql.EntityFrameworkCore.PostgreSQL (9.0.4) - PostgreSQL provider
- Microsoft.EntityFrameworkCore.Design (9.0.10) - Migration tools

Web packages:
- MudBlazor (8.13.0) - Modern UI component library

Solution builds successfully with all packages installed.
- Create comprehensive sprint0 log with all completed phases
- Document what was done, what was learned, and what's next
- Simplify PR template to be more practical and less overwhelming
- Current progress: 4/7 phases complete (57%)
- Remove all manual text fields
- GitHub auto-fills description from commits
- Only 3 checkboxes to mark:
  * Builds successfully
  * CI checks passing
  * Tested locally
- No more repetitive form-filling!
@github-actions
Copy link
Copy Markdown

⚠️ This PR is quite large (60618 lines changed). Consider breaking it into smaller PRs for easier review.

@github-actions github-actions bot added documentation Improvements or additions to documentation infrastructure configuration web dependencies and removed size/XL labels Oct 16, 2025
Copy link
Copy Markdown
Owner Author

@bartoszclapinski bartoszclapinski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok

@bartoszclapinski bartoszclapinski merged commit 63e4b1a into master Oct 16, 2025
6 of 8 checks passed
@bartoszclapinski bartoszclapinski self-assigned this Nov 22, 2025
Copy link
Copy Markdown
Owner Author

@bartoszclapinski bartoszclapinski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant