Modern Human Resource Management Platform
NovaHRM is a modern open-source Human Resource Management (HRM) system built with Laravel 11.
The project focuses on modular architecture, clean UI design, scalability, and developer experience.
NovaHRM helps businesses manage employees, attendance, payroll, tasks, and internal workflows in a centralized platform.
Official Website:
Novahrm
├── app
│ ├── packages # Modular packages
│ ├── Services # Business logic services
│ ├── Models # Application models
│ └── Http # Controllers & middleware
├── public # Static assets & previews
├── resources # Blade views & frontend assets
├── routes # Web routes
├── database # Migrations & seeders
└── docs # Documentation files- Employee profiles
- Department management
- Position & role management
- Employee status tracking
- Employee information management
- Daily attendance tracking
- Check-in / check-out
- Attendance logs
- Attendance statistics
- Leave requests
- Approval workflows
- Leave history
- Leave balance tracking
- Salary management
- Payroll overview
- Payment history
- Salary structure
- Kanban task board
- Task assignment
- Progress tracking
- Team collaboration
- Company schedules
- Internal events
- Calendar overview
- Notifications
- Internal messaging
- Activity updates
- Personal dashboard
- Self-service features
- Profile management
| Technology | Version | Description |
|---|---|---|
| Laravel | 11.x | PHP Framework |
| PHP | 8.2+ | Backend Language |
| MySQL | 8+ | Database |
| Vite | Latest | Frontend Build Tool |
| Technology | Description | Version |
|---|---|---|
| Blade | Template Engine | Latest |
| Tailwind CSS | UI Framework | 3.x |
| Alpine.js | Frontend Interaction | Latest |
| JavaScript | Frontend Logic | ES6+ |
Recommended environment:
- PHP >= 8.2
- Composer >= 2.x
- MySQL >= 8.x
- Node.js >= 18
- NPM >= 9
git clone https://github.com/scoppy9201/Novahrm.git
cd Novahrmcomposer install
npm installcp .env.example .env
php artisan key:generateUpdate database configuration:
DB_DATABASE=novahrm
DB_USERNAME=root
DB_PASSWORD=php artisan migrate --seedphp artisan serve
npm run devVisit:
http://127.0.0.1:8000
- Custom authentication pages
- Session-based authentication
- Role & permission ready
- Extendable RBAC architecture
NovaHRM follows a modern modular architecture:
- Modular package structure
- Service-based architecture
- Reusable Blade components
- Clean separation of concerns
- Scalable business logic
Main architecture layers:
- Controllers
- Services
- Models
- Blade Components
- Views
- Packages
NovaHRM is suitable for:
- HRM systems
- Internal company platforms
- ERP systems
- Startup MVP products
- Academic & graduation projects
Upcoming planned modules:
- Recruitment Management
- Performance Reviews
- Asset Management
- Advanced Payroll
- AI Assistant
- Real-time Chat
- Organization Analytics
Contributions are welcome.
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to your branch
- Open a Pull Request
MIT License
- Website: https://novahrm.io.vn
- GitHub: https://github.com/scoppy9201/Novahrm



