Task Management | Time Tracking | Analytics | Resource Management | Project Templates
Worklenz is a project management tool designed to help organizations improve their efficiency. It provides a comprehensive solution for managing projects, tasks, and collaboration within teams.
- Project Planning: Create and organize projects, assign tasks to team members.
- Task Management: Break down projects into smaller tasks, set due dates, priorities, and track progress.
- Collaboration: Share files, leave comments, and communicate seamlessly with your team members.
- Time Tracking: Monitor time spent on tasks and projects for better resource allocation and billing.
- Reporting: Generate detailed reports on project status, team workload, and performance metrics.
This repository contains the frontend and backend code for Worklenz.
- Frontend: Built using Angular, with Ant Design of Angular as the UI library..
- Backend: Built using a custom TypeScript implementation of ExpressJS, with PostgreSQL as the database, providing a robust, scalable, and type-safe backend.
- Node.js version v18 or newer
- Postgres version v15.6
- Redis version v4.6.7 (not used yet. setup only.)
- Containerized Installation - Use docker to deploy Worklenz in production or development environments.
- Manual installation - To get started with Worklenz, please follow this guide worklenz setup guidelines.
We welcome contributions from the community! If you'd like to contribute, please follow our contributing guidelines.
If you believe you have found a security vulnerability in Worklenz, we encourage you to responsibly disclose this and not open a public issue. We will investigate all legitimate reports.
Email info@worklenz.com to disclose any security vulnerabilities.
Worklenz is open source and released under the GNU Affero General Public License Version 3 (AGPLv3).
By contributing to Worklenz, you agree that your contributions will be licensed under its AGPL.