![]() |
dev.tirsvad.dk
Tirsvad Website: A Clean Architecture .NET solution using Blazor WebAssembly for modern, cloud-ready web applications. Supports SQLite/MySQL, containerization, and follows best practices for maintainability and scalability.
|

Welcome to the Arla Nature Connect project! This repository contains resources and information for a prototype application designed for communication and collaboration on sustainability initiatives within the Arla Nature Connect community.
Arla Nature Connect is a platform that enables members of the Arla Nature Connect community to connect, share ideas, and collaborate on sustainability projects. The application provides features such as discussion forums, resource sharing, event management, and project tracking to support the community's efforts in promoting sustainable practices.
Guided instructions and information for developers interested in contributing to the Arla Nature Connect project.
To get started with the Arla Nature Connect project, follow these steps:
Database setup (required before running the application)
The database schema and sample data must be created before launching the application. Execute the following scripts located in docs/sql/ using SQL Server Management Studio (SSMS) or a command-line tool such as sqlcmd.
SSMS (GUI):
sqlcmd (example):
Note: The DDL script creates a database named ArlaNatureConnect_Dev. Ensure the account used to run the scripts has permissions to create databases.
When running the application in debug mode, the application will send debug meassages starting wih *** Namespace.Method : Message
In-depth documentation for various components of the Arla Nature Connect project can be found in the docs/wiki directory.
Common base classes and patterns used throughout the application.
Click the links below for detailed documentation.
| Abstract Classes | Description |
|---|---|
| ViewModelBase Documentation | Base class for all ViewModels in the application. |
| ListViewModelBase Documentation | Base class for ViewModels that represent a list of items. |
| CRUDViewModelBase Documentation | Base class for ViewModels that implement CRUD operations. |
How to use common services in the application.
Click the links below for detailed documentation.
| Services | Description |
|---|---|
| AppMessageService Documentation | Service for displaying application messages to the user. |
| ConnectionStringService Documentation | Service for managing database connection strings. |
| StatusInfoService Documentation | Service for displaying status information in the application. |
Additional documentation and resources for the Arla Nature Connect project can be found in the subfolder docs
| Use Case | Documentation |
|---|---|
| UC-001 | Domain model DCD User Story SSD OC SD UCBrief UCCasual |
| UC-002 | Artifacts |
| UC-002B | | UC-003 | | UC-004 | Artifacts | | UC-010 |