A modern, comprehensive HR management platform built for the digital age
Effeciency is a full-featured human resources management system designed to streamline HR operations, enhance employee experience, and empower organizations to manage their workforce effectively. Built with Next.js and modern web technologies, Effeciency provides an intuitive interface for handling all aspects of human resource management.
- Comprehensive Employee Profiles - Manage detailed employee information, documentation, and records
- Organizational Hierarchy - Visualize and manage company structure and reporting relationships
- Role & Permission Management - Fine-grained access control for different user roles
- Time Tracking - Easy clock-in/clock-out functionality
- Leave Management - Request, approve, and track various types of leave
- Attendance Reports - Detailed analytics and reporting on attendance patterns
- Goal Setting & Tracking - Set objectives and track progress
- Performance Reviews - Conduct regular performance evaluations
- 360° Feedback - Comprehensive feedback from peers, managers, and direct reports
- HR Dashboards - Real-time insights into workforce metrics
- Custom Reports - Generate detailed reports for informed decision-making
- Data Export - Export data in various formats for external analysis
- Node.js 18+
- npm, yarn, pnpm, or bun
- Clone the repository:
git clone <repository-url>
cd core-staff- Install dependencies:
npm install
# or
yarn install
# or
pnpm install- Set up environment variables:
cp .env.example .env.local- Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev- Open http://localhost:3000 in your browser
- Framework: Next.js 15 - React framework for production
- Styling: Tailwind CSS - Utility-first CSS framework
- UI Components: shadcn/ui - Re-usable component library
- Language: TypeScript - Type-safe JavaScript
- Database: TBD - Your choice of database solution
- Authentication: TBD - Secure authentication system
core-staff/
├── src/
│ ├── app/
│ │ ├── (auth)/ # Authentication routes
│ │ │ ├── login/ # Login page
│ │ │ └── register/ # Registration page
│ │ ├── (dashboard)/ # Dashboard routes (protected)
│ │ │ ├── employees/ # Employee management
│ │ │ ├── attendance/ # Time & attendance
│ │ │ ├── performance/ # Performance reviews
│ │ │ └── reports/ # Analytics & reports
│ │ ├── api/ # API routes
│ │ ├── globals.css # Global styles
│ │ ├── layout.tsx # Root layout
│ │ └── page.tsx # Home page
│ ├── components/
│ │ ├── ui/ # shadcn/ui components
│ │ ├── layout/ # Layout components
│ │ ├── employees/ # Employee components
│ │ ├── attendance/ # Attendance components
│ │ └── performance/ # Performance components
│ ├── lib/
│ │ ├── actions/ # Server actions
│ │ ├── hooks/ # Custom React hooks
│ │ ├── validations/ # Zod schemas
│ │ └── utils.ts # Utility functions
│ ├── types/ # TypeScript types
│ ├── config/ # App configuration
│ └── constants/ # Constants & enums
├── public/ # Static assets
└── components.json # shadcn/ui config
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
If you find this project helpful, please give it a ⭐️!
Built with ❤️ for modern HR teams