diff --git a/3-Aquiis.UI.Shared/wwwroot/js/theme.js b/3-Aquiis.UI.Shared/wwwroot/js/theme.js
index c82e64c..b496cc4 100644
--- a/3-Aquiis.UI.Shared/wwwroot/js/theme.js
+++ b/3-Aquiis.UI.Shared/wwwroot/js/theme.js
@@ -115,9 +115,9 @@ if (typeof localStorage !== "undefined") {
// Start observing after a short delay to let Blazor initialize
setTimeout(() => {
- observer.observe(document.body, {
- childList: true,
- subtree: true,
+ observer.observe(document.documentElement, {
+ attributes: true,
+ attributeFilter: ["data-bs-theme", "data-brand-theme"],
});
}, 1000);
diff --git a/4-Aquiis.SimpleStart/Aquiis.SimpleStart.csproj b/4-Aquiis.SimpleStart/Aquiis.SimpleStart.csproj
index 8c0cbe1..58a8730 100644
--- a/4-Aquiis.SimpleStart/Aquiis.SimpleStart.csproj
+++ b/4-Aquiis.SimpleStart/Aquiis.SimpleStart.csproj
@@ -8,10 +8,10 @@
Data/Migrations
- 1.1.0
- 1.1.0.0
- 1.1.0.0
- 1.1.0
+ 1.1.1
+ 1.1.1.0
+ 1.1.1.0
+ 1.1.1
diff --git a/4-Aquiis.SimpleStart/ElectronHostHook/package-lock.json b/4-Aquiis.SimpleStart/ElectronHostHook/package-lock.json
index b4925d3..39d9430 100644
--- a/4-Aquiis.SimpleStart/ElectronHostHook/package-lock.json
+++ b/4-Aquiis.SimpleStart/ElectronHostHook/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "aquiis-simplestart-electron",
- "version": "1.0.0",
+ "version": "1.1.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "aquiis-simplestart-electron",
- "version": "1.0.0",
+ "version": "1.1.1",
"dependencies": {
"dasherize": "^2.0.0"
}
diff --git a/4-Aquiis.SimpleStart/ElectronHostHook/package.json b/4-Aquiis.SimpleStart/ElectronHostHook/package.json
index f727825..ee9e89b 100644
--- a/4-Aquiis.SimpleStart/ElectronHostHook/package.json
+++ b/4-Aquiis.SimpleStart/ElectronHostHook/package.json
@@ -1,6 +1,6 @@
{
"name": "aquiis-simplestart-electron",
- "version": "1.0.0",
+ "version": "1.1.1",
"description": "Aquiis SimpleStart Electron Host",
"main": "main.js",
"dependencies": {
diff --git a/4-Aquiis.SimpleStart/Program.cs b/4-Aquiis.SimpleStart/Program.cs
index a95f4f4..5f51fe9 100644
--- a/4-Aquiis.SimpleStart/Program.cs
+++ b/4-Aquiis.SimpleStart/Program.cs
@@ -745,9 +745,10 @@
Height = 900,
MinWidth = 800,
MinHeight = 600,
- Show = false
+ Show = false,
+ AutoHideMenuBar = true
});
-
+ window.RemoveMenu();
window.OnReadyToShow += () => window.Show();
window.SetTitle("Aquiis Property Management");
diff --git a/4-Aquiis.SimpleStart/README.md b/4-Aquiis.SimpleStart/README.md
index 729cdf0..a1a1a79 100644
--- a/4-Aquiis.SimpleStart/README.md
+++ b/4-Aquiis.SimpleStart/README.md
@@ -1,16 +1,16 @@
# Aquiis - Property Management System
-
-
+
+

-
+

-A comprehensive web-based property management system built with ASP.NET Core 9.0 and Blazor Server. Aquiis streamlines rental property management for property owners, managers, and tenants with an intuitive interface and robust feature set.
+A comprehensive web-based property management system built with ASP.NET Core 10.0 and Blazor Server. Aquiis streamlines rental property management for property owners and managers with an intuitive interface and robust feature set.
## π’ Overview
-Aquiis is designed to simplify property management operations through a centralized platform that handles everything from property listings and tenant management to lease tracking and document storage. Built with modern web technologies, it provides a responsive, secure, and scalable solution for property management professionals.
+Aquiis is designed to simplify property management operations through a centralized platform that handles everything from property, tenant, and lease tracking to document storage and rental invoice and expense tracking. Built with modern web technologies including AI (GitHub Copilot and Claude Sonnet), it provides a responsive, secure, and scalable solution for DIY landlords and property managers.
## β¨ Key Features
@@ -28,9 +28,7 @@ Aquiis is designed to simplify property management operations through a centrali
- **Tenant Profiles** - Complete tenant information management
- **Contact Management** - Phone, email, emergency contacts
- **Tenant History** - Track tenant interactions and lease history
-- **Tenant Portal** - Dedicated tenant dashboard and self-service features
- **Communication Tools** - Built-in messaging and notification system
-- **Tenant Screening** - Application and background check workflow
### π Lease Management
@@ -38,7 +36,7 @@ Aquiis is designed to simplify property management operations through a centrali
- **Lease Tracking** - Active, pending, expired, and terminated lease monitoring
- **Rent Tracking** - Monthly rent amounts and payment schedules
- **Security Deposits** - Deposit tracking and management
-- **Lease Renewals** - Automated renewal notifications and processing
+- **Lease Renewals** - Manual lease renewal tracking
- **Terms Management** - Flexible lease terms and conditions
### π° Financial Management
@@ -54,14 +52,10 @@ Aquiis is designed to simplify property management operations through a centrali
- **File Storage** - Secure document upload and storage
- **Document Categories** - Organized by type (leases, receipts, photos, etc.)
-- **Version Control** - Document revision tracking
-- **Digital Signatures** - Electronic signature support
-- **Document Sharing** - Secure document sharing with tenants
-- **Bulk Operations** - Mass document upload and organization
### π User Management & Security
-- **Role-Based Access** - Administrator, Property Manager, and Tenant roles
+- **Role-Based Access** - Administrator and Property Manager roles
- **Authentication** - Secure login with ASP.NET Core Identity
- **User Profiles** - Comprehensive user account management
- **Permission Management** - Granular access control
@@ -80,9 +74,9 @@ Aquiis is designed to simplify property management operations through a centrali
### Backend
-- **Backend**: ASP.NET Core 9.0
+- **Backend**: ASP.NET Core 10.0
- **UI Framework**: Blazor Server
-- **Database**: SQLite with Entity Framework Core 9.0
+- **Database**: SQLite with Entity Framework Core 10.0
- **Authentication**: ASP.NET Core Identity
- **Architecture**: Clean Architecture with vertical slice organization
@@ -101,10 +95,11 @@ Aquiis is designed to simplify property management operations through a centrali
- **Version Control**: Git with GitHub integration
- **Package Management**: NuGet
- **Build System**: .NET SDK build system
+- **AI Assisted Coding**: GitHub Copilot, Claude Sonnet, GPT
## π Prerequisites
-- [.NET 9.0 SDK](https://dotnet.microsoft.com/download/dotnet/9.0)
+- [.NET 10.0 SDK](https://dotnet.microsoft.com/download/dotnet/10.0)
- [Git](https://git-scm.com/)
- [Visual Studio Code](https://code.visualstudio.com/) (recommended) or Visual Studio 2022
- [C# Dev Kit Extension](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit) for VS Code
@@ -318,7 +313,7 @@ Shared β Core
## π Default User Roles
-The system includes three primary user roles:
+The system includes two primary user roles:
### Administrator
@@ -335,14 +330,6 @@ The system includes three primary user roles:
- Financial tracking
- Document management
-### Tenant
-
-- Personal dashboard
-- Lease information access
-- Payment history
-- Maintenance requests
-- Document viewing
-
## π― Key Components
### Property Management Service
@@ -391,14 +378,6 @@ Core business logic service in the Application layer:
- Administrative quick actions
- Recent system activity
-### Tenant Dashboard
-
-- Personal lease information
-- Payment history
-- Maintenance requests
-- Document access
-- Communication center
-
## π§ Configuration
### Application Settings
@@ -422,7 +401,7 @@ Configuration is managed through:
### Prerequisites for Production
-- Windows/Linux server with .NET 9.0 runtime
+- Windows/Linux server with .NET 10.0 runtime
- IIS or reverse proxy (nginx/Apache)
- SSL certificate for HTTPS
- Database server (or SQLite for smaller deployments)
@@ -474,7 +453,7 @@ This project is licensed under the MIT License - see the [LICENSE](LICENSE) file
### Common Issues
1. **Database Connection Issues**: Verify SQLite file permissions and path
-2. **Build Errors**: Ensure .NET 9.0 SDK is installed
+2. **Build Errors**: Ensure .NET 10.0 SDK is installed
3. **Authentication Problems**: Check Identity configuration and user roles
4. **Performance Issues**: Review database indexing and query optimization
@@ -487,14 +466,13 @@ This project is licensed under the MIT License - see the [LICENSE](LICENSE) file
## ποΈ Roadmap
-### Upcoming Features
+### Upcoming Features via Aquiis Professional
- Mobile application support
- Advanced reporting and analytics
- Integration with accounting software
- Automated rent collection
- Multi-language support
-- Advanced tenant screening
- IoT device integration
- API for third-party integrations
@@ -510,4 +488,4 @@ This project is licensed under the MIT License - see the [LICENSE](LICENSE) file
**Aquiis** - Streamlining Property Management for the Modern World
-Built with β€οΈ using ASP.NET Core 9.0 and Blazor Server
+Built with β€οΈ using ASP.NET Core 10.0, Blazor Server, and AI Tools (GitHub Copilot and Claude Sonnet)
diff --git a/4-Aquiis.SimpleStart/Shared/Components/Account/Pages/Login.razor b/4-Aquiis.SimpleStart/Shared/Components/Account/Pages/Login.razor
index 2a44cd1..522d8c7 100644
--- a/4-Aquiis.SimpleStart/Shared/Components/Account/Pages/Login.razor
+++ b/4-Aquiis.SimpleStart/Shared/Components/Account/Pages/Login.razor
@@ -39,7 +39,17 @@