# Leantime **Repository Path**: lightpickedup/Leantime ## Basic Information - **Project Name**: Leantime - **Description**: Leantime 是一个面向初创企业和创新者的精益开源项目管理系统,用 PHP、Javascript 与 MySQL 编写 - **Primary Language**: PHP - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/leantime - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 9 - **Created**: 2021-11-24 - **Last Updated**: 2021-11-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Leantime # Leantime is a lean open source project management system for startups and innovators written in PHP, Javascript with MySQL. [https://leantime.io](https://leantime.io)

Features: * Task management using kanban boards, table and calendar views * Idea boards & idea kanban boards * Research boards using the Lean Canvas * Milestone management using Gantt charts * Timesheet management * Retrospectives * Project dashboards * Project reports * Multiple user roles (client, team member, client manager, manager, administrator) * Two-Factor Authentication * Integrations with Mattermost, Slack & Zulip * Export timesheets, tasks and milestones to CSV * File storage with AWS S3 or local file system * Available in English, Spanish, Russian, Dutch ### Screenshots ### | ![alt text](public/images/Screenshots/Dashboard.png "Dashboard") | ![alt text](public/images/Screenshots/TodoKanban.png "Kanban Board") | ![alt text](public/images/Screenshots/ToDoTable.png "Grouped To-Dos") | | ------------------------------------------------------------------------|:--------------------------------------------------------------------:| :--------------------------------------------------------------------: | | ![alt text](public/images/Screenshots/MilestoneGantt.png "Milestone Gantt Charts") | ![alt text](public/images/Screenshots/TimesheetsShowMy.png "My Timesheets") | ![alt text](public/images/Screenshots/Ideaboards.png "Idea Board") | | ![alt text](public/images/Screenshots/Reports.png "Report Screens") | ![alt text](public/images/Screenshots/LeanCanvas.png "Lean Canvas") | ![alt text](public/images/Screenshots/MyCalendar.png "My Calendar") | ### Installation (Production) ### * Download latest release package * Create an empty MySQL database * Upload entire directory to your server * Point your domain to the `public/` directory * Rename `config/configuration.sample.php` to `config/configuration.php` * Fill in your database credentials (username, password, host, dbname) in `config/configuration.php` * Navigate to `/install` * Follow instructions to install database and set up first user account ### Installation (Development) ### * Install composer and npm * Clone repository to your local server * Create MySQL database * Run composer to load php dependencies ``` composer install ``` then ``` npm install ``` to load Javascript dependencies and finally run the grunt task to create the compiled js files ``` ./node_modules/grunt/bin/grunt Build-All ``` * Point your local domain to the `public/` directory * Rename `config/configuration.sample.php` to `config/configuration.php` * Fill in your database credentials (username, password, host, dbname) in `config/configuration.php` * Navigate to `/install` * Follow instructions to install database and user account ### Installation via Docker ### We maintain an official Docker image on dockerhub. To run the image enter your MySQL credentials and execute ``` docker run -d -p 80:80 --network leantime-net \ -e LEAN_DB_HOST=mysql_leantime \ -e LEAN_DB_USER=admin \ -e LEAN_DB_PASSWORD=321.qwerty \ -e LEAN_DB_DATABASE=leantime \ --name leantime leantime/leantime:latest ``` You can set any of the config variables in `config/configuration.php` when running the docker command. Once started you can go to `/install` and run the installation script. ### Update ### * Make sure to take a backup of your database and files * Replace all files in your directory with the updated version * If there were any database changes, the system will redirect your to `/update` ### Support ### * Documentation [https://docs.leantime.io](https://docs.leantime.io) * Community Forum [https://community.leantime.io](https://community.leantime.io) * File a bug report [https://github.com/Leantime/leantime/issues/new](https://github.com/Leantime/leantime/issues/new) * Contact Us [https://leantime.io/contact/](https://leantime.io/contact)