It provides an integrated, closed-loop solution for attendance tracking
3.8K
A Comprehensive One-Stop Labor Outsourcing HR Service Platform
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โ
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
# 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
# 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
Edit src/Server.UI/appsettings.json:
{
"ConnectionStrings": {
"DefaultConnection": "Server=localhost;Database=HRCloud;Trusted_Connection=True;MultipleActiveResultSets=true"
}
}
Migrators.PostgreSQLMigrators.SqLiteConfigure SMTP settings in appsettings.json for:
| 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 |
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 build -t hrcloud:latest .
docker run -d \
-p 5000:8080 \
-e ConnectionStrings__DefaultConnection="your-connection-string" \
--name hrcloud \
hrcloud:latest
The project includes GitHub Actions workflow for automated Docker builds:
main branch# Run all tests
dotnet test
# Run with coverage
dotnet test /p:CollectCoverage=true
/swagger when running in development mode/docs folder for detailed user manualsWe welcome contributions! Please follow these steps:
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)This project is licensed under the MIT License - see the LICENSEโ file for details.
Built with โค๏ธ using:
โญ Star this repository if you find it helpful!
Made with ๐ผ for modern HR management
Content type
Image
Digest
sha256:6576d085bโฆ
Size
390.8 MB
Last updated
about 19 hours ago
docker pull blazordevlab/hrcloud