Skip to content

PeterRamotowski/taskana

Repository files navigation

Taskana

Simple Task management for small teams with the ability to delegate tasks to users and write comments.

Developed using Symfony 6.2 PHP framework, Vue 3 and Vuetify 3.

API documentation is available in OpenAPI 3.0 format under /api/doc path.

Contents:

Stack

  • Symfony 6.2
  • PHP 8.1
  • Doctrine DBAL 3
  • MySQL 8
  • Vue 3 / Composition API
  • Vuetify 3 / Material Design

Analyzed with PHPStan on level 9.

Future plans

  • Add user roles and granular permissions to limit access to only content they own
  • Notifications about assigned tasks and new comments
  • User registration
  • Data log (for admin user)

Previews

Task details:

task-details

Assigned tasks list

tasks-assigned-list

User details

user-details

Docker local setup

Make sure you have the latest versions of Docker and Docker Compose installed on your machine.

Copy variables from .env.example to .env file and adapt them to your needs.

Build and run containers (in daemon mode):

docker-compose up -d

Open the project at the address (if you haven't changed the default port):

https://127.0.0.1:701

Security

If you discover a security vulnerability within this project, please send an email to taskana@fkv.pl.