Revolutionizing Employee Management with Cutting-Edge Technology
π Live Site:
WorkForce Pro is your ultimate solution for managing employees, streamlining payroll, and enhancing workforce productivity. This platform is designed to empower businesses with intuitive tools for managing tasks, payments, and employee progress, all in one place.
Whether you're an HR manager or a business owner, WorkForce Pro simplifies complex workflows with a modern, responsive, and secure design.
-
π₯ Comprehensive Employee Management
Add, update, and track employees with a streamlined interface. -
π Task Assignment & Tracking
Assign tasks with deadlines and track progress in real time. -
πΈ Payroll Processing with Stripe Integration
Securely process employee payments directly through Stripe. -
π Interactive Dashboard
Gain actionable insights into employee performance and financial metrics with visually appealing charts. -
π Secure Authentication
Manage access with role-based authentication powered by Firebase. -
π Advanced Analytics
Analyze workforce efficiency using detailed performance metrics. -
π HR Features
Automate attendance tracking, leave management, and employee feedback collection. -
βοΈ API Integration with Axios
Fast and secure communication between frontend and backend for seamless data management. -
πΌ Responsive Design
Optimized for desktop, tablet, and mobile devices to ensure usability across all platforms. -
π File Uploads & Document Management
Manage employee records by uploading and storing essential files directly on the platform. -
π Sorting & Filtering Tools
Effortlessly sort and filter employee data by tasks, roles, or status. -
π§ Email Notifications
Keep employees updated with automated notifications for payments, task assignments, and more.
Use the following credentials to access the admin dashboard:
- Email:
admin@example.com
- Password:
123456@A
- Frontend: React.js, TailwindCSS (for responsive and elegant design)
- Backend: Node.js, Express.js (for efficient server-side handling)
- Database: MongoDB (for secure data storage and management)
- Authentication: Firebase (role-based authentication)
- Payments: Stripe Integration (for seamless payment processing)
- State Management: Context API
- Routing: React Router DOM v6
- Admin Login: Securely log in using the provided credentials.
- Dashboard Navigation: View key metrics, performance charts, and pending tasks.
- Employee Management: Add, edit, or remove employees effortlessly.
- Task Assignment: Allocate tasks and track progress in real-time.
- Payroll Processing: Pay employees securely using Stripe integration.
- Insights & Analytics: Monitor performance and revenue trends with advanced charts.
-
Clone the repository:
git clone https://github.com/Abubokkor98/career-compass.git
-
Navigate to the project directory:
cd career-compass
-
Install dependencies:
npm install
-
Set up Firebase:
- Create a Firebase project at Firebase Console.
- Enable Authentication and configure the desired sign-in methods.
- Copy the Firebase configuration and create a
.env
file in the root directory. - Add the following variables:
REACT_APP_FIREBASE_API_KEY=your-firebase-api-key REACT_APP_FIREBASE_AUTH_DOMAIN=your-firebase-auth-domain REACT_APP_FIREBASE_PROJECT_ID=your-firebase-project-id REACT_APP_FIREBASE_STORAGE_BUCKET=your-firebase-storage-bucket REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your-firebase-messaging-sender-id REACT_APP_FIREBASE_APP_ID=your-firebase-app-id VITE_IMAGE_HOSTING_KEY=your_image_hosting_key VITE_Payment_Gateway_PK=your_payment_gateway_public_key VITE_API_URL=your_backend_api_url
5. Start the development server:
npm start
- Access the application at
http://localhost:5173
.
WorkForce Pro relies on the following key dependencies:
- react, react-dom β Core React framework.
- react-router-dom β Navigation and routing.
- framer-motion β Smooth animations.
- swiper β Interactive carousels.
- @tanstack/react-query β Efficient data fetching.
- axios β API requests handling.
- react-datepicker β Date selection.
- recharts β Data visualization.
- moment & date-fns β Date manipulation.
- firebase β Secure user authentication.
- react-hot-toast β User notifications.
We welcome contributions to enhance WorkForce Pro!
- Fork the repository.
- Clone the repo:
git clone https://github.com/Abubokkor98/workforcepro.git
- Create a new branch:
git checkout -b feature-branch
- Make your changes and test them.
- Submit a pull request to the main branch.
-
π AI-Driven Insights
Predict workforce trends and optimize task distribution with AI-powered analytics. -
π± Mobile Application
Extend accessibility with a dedicated Android and iOS app. -
π Multi-Language Support
Expand usability with multi-language features for global audiences. -
π Calendar Integration
Integrate with external calendars (e.g., Google Calendar) for better task scheduling. -
π οΈ Customizable Roles & Permissions
Add flexible role configurations to suit diverse organizational structures.
Built with π» and passion by Abu Bokkor Siddik.
- GitHub: Abubokkor98
- LinkedIn: Your LinkedIn Profile
- Secure & Scalable: Designed for businesses of all sizes with enterprise-level security.
- User-Friendly: Simple yet powerful tools for day-to-day operations.
- Global Reach: Built for businesses aiming to scale internationally.