HRCloud.Blazor.Application 1.0.0

dotnet add package HRCloud.Blazor.Application --version 1.0.0
                    
NuGet\Install-Package HRCloud.Blazor.Application -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="HRCloud.Blazor.Application" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="HRCloud.Blazor.Application" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="HRCloud.Blazor.Application" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add HRCloud.Blazor.Application --version 1.0.0
                    
#r "nuget: HRCloud.Blazor.Application, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package HRCloud.Blazor.Application@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=HRCloud.Blazor.Application&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=HRCloud.Blazor.Application&version=1.0.0
                    
Install as a Cake Tool

.NET Docker Build & Push

๐ŸŒ HR Cloud

.NET 10 Blazor Docker License

A Comprehensive One-Stop Labor Outsourcing HR Service Platform

๐Ÿ“ Changelog

See CHANGELOG.md.

HR Cloud is an enterprise-grade human resources management system designed to streamline collaboration between employers, suppliers, and HR teams. It provides an integrated, closed-loop solution for attendance tracking, work hours management, and automated billing.

๐ŸŽฏ Live Demo

alternate text is missing from this package README image


โœจ Key Features

๐Ÿ‘ฅ Multi-Party Collaboration

  • Employer Portal: Manage workforce requirements and review billing statements
  • Supplier Management: Track employee assignments and service delivery
  • HR Administration: Centralized control over all HR operations

โฐ Attendance & Time Management

  • Real-time Attendance Tracking: Integrated device support for clock-in/out
  • Daily Attendance Records: Automated daily attendance compilation
  • Work Hours Calculation: Intelligent shift-based hour tracking
  • Multiple Shift Support: Flexible shift scheduling and management

๐Ÿ’ฐ Billing & Financial Management

  • Monthly Billing Statements: Automated invoice generation
  • Work Hour Integration: Billing directly tied to attendance data
  • Multi-organization Support: Handle multiple clients simultaneously
  • Audit Trail: Complete financial transaction history

๐Ÿ“Š Advanced HR Features

  • Employee Lifecycle Management: From application to employment history
  • Employment Change Requests: Streamlined approval workflows
  • Supplement Requests: Handle overtime and special payments
  • Document Management: Centralized document storage and retrieval
  • Employment Demand Planning: Forecast and manage workforce needs

๐Ÿ”’ Security & Compliance

  • Role-Based Access Control: Granular permission management
  • Multi-tenant Architecture: Complete data isolation
  • Audit Logging: Track all system activities
  • Login Audits: Monitor user access patterns
  • Interface Logs: API and integration monitoring

๐Ÿ“ˆ Analytics & Reporting

  • Interactive Dashboard: Real-time business insights
  • Customizable Reports: Export to Excel and other formats
  • Visual Analytics: Built-in charts and data visualization
  • Audit Trail Reports: Comprehensive compliance reporting

๐Ÿ—๏ธ Architecture

HR Cloud is built on Clean Architecture principles, ensuring maintainability, testability, and scalability:

๐Ÿ“ฆ src
 โ”œโ”€โ”€ ๐ŸŽฏ Domain          # Business entities and domain logic
 โ”œโ”€โ”€ ๐Ÿ’ผ Application     # Business rules and use cases
 โ”œโ”€โ”€ ๐Ÿ”ง Infrastructure  # External services and data access
 โ”œโ”€โ”€ ๐Ÿ–ฅ๏ธ Server.UI       # Blazor Server presentation layer
 โ””โ”€โ”€ ๐Ÿ—„๏ธ Migrators       # Database migration tools

Technology Stack

  • Frontend: Blazor Server with MudBlazor UI components
  • Backend: .NET 10, ASP.NET Core
  • Architecture: Clean Architecture, CQRS, MediatR
  • ORM: Entity Framework Core 10
  • Database: SQL Server / PostgreSQL / SQLite
  • Caching: FusionCache
  • Background Jobs: Hangfire
  • Real-time: SignalR
  • Authentication: ASP.NET Core Identity
  • Validation: FluentValidation
  • Mapping: AutoMapper
  • Excel Export: ClosedXML
  • Charts: ApexCharts
  • Email: FluentEmail with Razor templates

๐Ÿš€ Quick Start

Prerequisites

# Clone the repository
git clone https://github.com/yourusername/CrewHub.git
cd CrewHub

# Start with Docker Compose
docker-compose up -d

# Access the application at http://localhost:5000

Option 2: Local Development

# Clone the repository
git clone https://github.com/yourusername/CrewHub.git
cd CrewHub

# Restore dependencies
dotnet restore

# Update database connection string in appsettings.json
# src/Server.UI/appsettings.json

# Run database migrations
dotnet ef database update --project src/Infrastructure

# Run the application
cd src/Server.UI
dotnet run

# Access the application at https://localhost:7296

๐Ÿ”ง Configuration

Database Configuration

Edit src/Server.UI/appsettings.json:

{
  "ConnectionStrings": {
    "DefaultConnection": "Server=localhost;Database=HRCloud;Trusted_Connection=True;MultipleActiveResultSets=true"
  }
}

Supported Databases

  • SQL Server (default)
  • PostgreSQL - Use Migrators.PostgreSQL
  • SQLite - Use Migrators.SqLite

Email Configuration

Configure SMTP settings in appsettings.json for:

  • User activation emails
  • Password recovery
  • Welcome notifications
  • 2FA authenticator codes

๐Ÿ“š Core Modules

Module Description
Organizations Multi-tenant organization management
Employees Complete employee lifecycle management
Attendance Real-time attendance tracking and logging
Devices Integration with attendance devices
Shifts Flexible shift scheduling system
Work Hours Daily attendance record compilation
Billing Automated monthly billing statements
Documents Centralized document repository
Contacts Supplier and client contact management
Apartments Employee housing management
Job Types Position and role definitions
Products Service product catalog
Demands Workforce demand forecasting
Supplements Additional payment requests
Audit Comprehensive audit trail system

๐Ÿ” Default Credentials

After initial setup, use these credentials to access the system:

Username: administrator
Password: [Set during first run]

โš ๏ธ Important: Change default credentials immediately after first login!


๐Ÿณ Docker Deployment

Build Docker Image

docker build -t hrcloud:latest .

Run with Docker

docker run -d \
  -p 5000:8080 \
  -e ConnectionStrings__DefaultConnection="your-connection-string" \
  --name hrcloud \
  hrcloud:latest

Production Deployment

The project includes GitHub Actions workflow for automated Docker builds:

  • Automatic builds on push to main branch
  • Docker Hub integration
  • Multi-platform support

๐Ÿงช Testing

# Run all tests
dotnet test

# Run with coverage
dotnet test /p:CollectCoverage=true

๐Ÿ“– Documentation

  • API Documentation: Available at /swagger when running in development mode
  • User Guide: Check the /docs folder for detailed user manuals
  • Architecture Guide: See Architecture.md
  • Deployment Guide: See Deployment.md

๐Ÿค Contributing

We welcome contributions! Please follow these steps:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.


๐ŸŒŸ Features Roadmap

  • Mobile App (iOS/Android)
  • AI-powered workforce analytics
  • Biometric attendance integration
  • Multi-language support
  • Advanced reporting engine
  • Integration with popular payroll systems
  • REST API for third-party integrations
  • Real-time notifications

๐Ÿ“ง Contact & Support


๐Ÿ™ Acknowledgments

Built with โค๏ธ using:


<div align="center">

โญ Star this repository if you find it helpful!

Made with ๐Ÿ’ผ for modern HR management

</div>

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on HRCloud.Blazor.Application:

Package Downloads
HRCloud.Blazor.Infrastructure

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 49 2/3/2026