Staff Track is a modern employee management system designed to facilitate time tracking, payroll management, and project monitoring for businesses. It provides a seamless solution for administrators and employees to efficiently manage work schedules, attendance, and salaries. The system also includes comprehensive reporting features and analytics to optimize workforce productivity.
- Automate time and attendance tracking for employees.
- Provide real-time salary calculation and payroll management.
- Enhance project and team collaboration with structured workflows.
- Improve decision-making through detailed analytics and reporting.
- Ensure compliance with company policies and labor laws.
- π¨βπΌ Employee Management: Add, update, or remove employees.
- π₯ Team Management: Create and manage project teams.
- β³ Attendance Tracking: Monitor check-in/check-out times.
- ποΈ Leave Management: Approve or reject leave requests.
- π° Payroll Processing: Calculate salaries, deductions, and bonuses.
- π Project Monitoring: Assign tasks and track project progress.
- π’ Notices & Announcements: Publish updates for employees.
- π Security & Authentication: Secure user login with role-based access.
- π Data Analytics: Generate reports for HR and payroll insights.
- π€ Profile Management: View and update personal details.
- π Time Tracking: Log daily working hours with check-in/check-out.
- ποΈ Leave Requests: Apply for leaves and track approval status.
- π΅ Salary Insights: View payroll details and salary breakdowns.
- π Project Dashboard: Monitor assigned projects and deadlines.
- π Notifications & Announcements: Stay updated with company alerts.
- βοΈ React.js - Interactive UI development.
- π± Flutter Framework - Mobile app compatibility.
- π¨ Tailwind CSS & Bootstrap - Responsive styling.
- π JavaScript & TypeScript - Dynamic web interactions.
- π’ Node.js - Backend logic and API handling.
- π Express.js - REST API implementation.
- ποΈ MongoDB - Database storage and management.
- π₯οΈ Visual Studio Code - Code editing and development.
- π¬ Postman - API testing and debugging.
- ποΈ MongoDB Compass - Database management.
- π¨ Figma - UI/UX design.
- π GitHub - Version control and collaboration.
- π₯οΈ OS: Windows 10 / Linux
- πΎ RAM: 8 GB (Minimum)
- π½ Storage: 512 GB SSD
- π₯οΈ Processor: Intel i5 10th Gen or higher
- πΎ RAM: 8 GB DDR3
- π½ Storage: 120 GB SSD
- π₯οΈ Processor: Intel i3 5th Gen or higher
- ποΈ Database: MongoDB
- β‘ Node.js installed on your system
- ποΈ MongoDB setup locally or using MongoDB Atlas
- π Git installed
- Clone the repository:
git clone https://github.com/your-repo-url.git cd staff-track
- Install dependencies:
npm install
- Set up the
.env
file with your MongoDB URI and other required environment variables. - Start the backend server:
npm start
- Navigate to the frontend folder and install dependencies:
cd frontend npm install
- Start the frontend application:
npm start
- Open the application in your browser at
http://localhost:3000
- π
employees
: Stores employee details and work history. - π
attendance
: Records employee check-in and check-out times. - π
projects
: Tracks ongoing company projects. - π₯
teams
: Defines work teams and assignments. - π°
payroll
: Manages salary calculations and deductions. - π’
notices
: Stores company announcements.
- π± Mobile app admin panel integration.
- π’ Asset request and management system.
- π§ AI-powered attendance tracking and workforce optimization.
This project is open-source and available under the MIT License.
For queries or contributions, reach out via GitHub Issues.
freecompress-staff.track.video.mp4
#ONBOARDING SCREEN
#LOGIN SCREEN
#DASHBOARD SCREEN
#PROFILE
#DAILY REPORTING SCREEN
#LEAVE SCREEN
#PROJECT SCREEN
π Support the Project
β If you like this project, give it a star on GitHub! π