Teamwize is an open-source vacation tracker web application built for small to medium-sized companies to efficiently manage and track employee time off. Admins can manage day off requests, employee details, and organization settings through a user-friendly interface.
- Organization Management (Admin Only): Admins can manage organization settings such as company details, week start day, and working days.
- Leave Balance Configuration (Admin Only): Admins can set the available leave days for different types (e.g., vacation, sick leave).
- Employee Management (Admin Only): Admins can add, edit, or remove employees and view their leave history. Employees log in using details set by the admin.
- Team Management (Admin Only): Admins can create and manage teams within the company.
- Leave Request Management (Admin Only): Admins can review and manage employee time-off requests by approving or rejecting them.
- Calendar View: Employees can view their own and other employees’ leave requests on a calendar, and submit new requests with the "Request Day Off" button.
- Leave Balance View: Employees can check their available day off balance (e.g., vacation, sick leave) and review their day off history.
- Settings Management: Employees can update their password and view a list of official holidays set by the admin.
- Official Holidays Management (Admin Only): Admins can set official holidays based on the year and country.
- Activity Logs (Admin Only): Admins can track all actions in the system, including leave requests, approvals, and leave balance changes.
To run the project: (link)
We welcome contributions! To contribute:
- Fork the repository
- Create your branch (git checkout -b feature/YourFeature)
- Commit changes (git commit -am 'Add feature')
- Push the branch (git push origin feature/YourFeature)
- Create a Pull Request
Licensed under the MIT License.
For questions or support, please contact rozita.hasani.work@gmail.com.