Skip to content

josushu0/Kann

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kann

Kann is a self hosted project management tool made for teams and developed with Laravel and Vue.

Features

  • User management by an administrator
  • Team management with email invitations
  • Permissions per team
  • Project management with Kanban boards
  • Two factor authentication
  • Session management
  • Light/dark mode toggle

Screenshots

Projects dashboard

Team Settings

Users table

Project Kanban view

Demo

To try Kann you can use the demo site. Have in mind that all data is deleted everyday.

Deployment

To deploy this project:

  1. Clone the repository and cd into it
  2. Install npm dependencies with npm install
  3. Copy .env file from .env.example
  4. Update admin credentials in .env file (see defalts in .env.example file)
  5. Update email variables in .env file
  6. Update db variables in .env file if necessary
  7. Create database
  8. Generate encryption key with php artisan key:generate
  9. Migrate database with php artisan migrate --seed
  10. If you want demo data enter yes otherwise select no if you only want to setup admin user
  11. Install composer dependencies with composer install --no-dev
  12. Run php artisan optimize to optimize Laravel for production
  13. Run php artisan storage:link to create symbolic link for storage in public directory
  14. Build frontend with npm run build

Roadmap

  • Update emails
  • Add comments system to tasks
  • Change styles in projects and tasks depending on how close to deadline
  • Archiving system for users, projects and tasks
  • Subscribing system to tasks

License

MIT

About

Project management tool built with Laravel and Vue.

Resources

License

Stars

Watchers

Forks