https://bluebirdhr.vercel.app/
The HR Portal is an advanced, user-friendly web application designed to streamline human resources operations by bridging communication between HR personnel and employees. With a focus on automation and centralized task management, the platform aims to replace manual processes with digital efficiency, enhancing productivity and minimizing paperwork.
- Securely add, edit, and delete employee information.
- Efficient search and view functionalities for quick access to records.
- Role-based access to protect sensitive employee data.
- Seamless applicant data capture and management.
- Schedule and manage interviews with ease.
- Streamlined hiring process for better decision-making.
- Submit and track relocation requests.
- HR personnel can approve or reject requests with a simple interface.
- Automated notifications for request updates.
- Employees can apply for leaves digitally.
- HR approval workflow for leave requests.
- Real-time status updates on leave applications.
- Anonymous and secure submission of employee complaints.
- Efficient complaint management system to resolve issues promptly.
- Dashboard for HR to monitor and address concerns.
- Secure authentication for HR personnel using JWT tokens.
- Role-based access for managing employees and applicants.
- Profile management for updating HR personnel data.
- Backend: Node.js, Express.js, JWT for authentication
- Frontend: React, HTML, CSS, JavaScript
- Database: MongoDB for storing employee and applicant records
- Authentication: JSON Web Tokens (JWT)
- Other: REST APIs for handling communication between the frontend and backend
├── backend/ # Server-side code
│ ├── models/ # MongoDB models
│ ├── routes/ # API routes
│ └── controllers/ # Business logic
├── frontend/ # Client-side code (React)
│ ├── components/ # Reusable components
│ └── pages/ # Main pages (Dashboard, Forms, etc.)
├── public/ # Public assets (images, icons, etc.)
└── README.md # Project documentation
-
Clone the Repository:
git clone https://github.com/your-username/hr-portal.git cd hr-portal -
Backend Setup:
- Navigate to the
backenddirectory and install dependencies:cd backend npm install - Set up environment variables:
cp .env.example .env
- Start the backend server:
npm start
- Navigate to the
-
Frontend Setup:
- Navigate to the
frontenddirectory and install dependencies:cd frontend npm install - Start the development server:
npm start
- Navigate to the
-
Database Setup:
- Ensure MongoDB is installed and running.
- Connect the app to your MongoDB instance by updating the
.envfile with your MongoDB URI.
- Integration with payroll systems.
- Advanced analytics dashboard for HR to track employee performance.
- Multi-language support for a global workforce.
- JWT-based authentication for secure user sessions.
- Data validation and sanitization to prevent XSS and SQL injection attacks.
- Role-based access controls to protect sensitive HR data.