Skip to content
This repository was archived by the owner on Nov 29, 2025. It is now read-only.

This project serves as a solid foundation for building web applications with Razor Pages. Its goal is to provide a clear and maintainable starting point that can grow without complications.

License

Notifications You must be signed in to change notification settings

luislopez-dev/Razor-Pages-TDD-Docker-CI-Template-for-.NET

Repository files navigation

Languages:
🇬🇧 English | 🇬🇹 Español

Razor Pages TDD Docker & CI Template for .NET

Overview

This project serves as a solid foundation for building web applications with Razor Pages. Its goal is to provide a clear and maintainable starting point that can grow without complications. It is designed for teams or individual developers who want to begin with a well-defined structure without having to reinvent essential configurations.

Development Approach

The solution follows a TDD-oriented workflow. It includes unit and integration tests that help validate key components and ensure code quality from early stages. The intention is to support safer and more predictable development cycles.

Continuous Integration

The repository includes a CI pipeline built with GitHub Actions. This workflow automates test execution and verifies that every change meets the defined standards.

Runtime Environment

To simplify setup and ensure consistency across environments, the project uses Docker Compose. The configuration includes support for SQL Server, allowing you to easily replicate a realistic database environment for both development and testing.

YouTube Video

For a short demonstration, I recorded the following video:

Watch on YouTube

Future Considerations

Although the project already provides a practical and functional foundation, the future may include the possibility of adopting clean architecture principles and introducing DDD practices if needed to handle more complex scenarios.

About

This project serves as a solid foundation for building web applications with Razor Pages. Its goal is to provide a clear and maintainable starting point that can grow without complications.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Languages