Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/foreachq/task-manager

Task manager web-application
https://github.com/foreachq/task-manager

docker laravel9 pgsql php8

Last synced: about 2 months ago
JSON representation

Task manager web-application

Awesome Lists containing this project

README

        

[![PHP CI](https://github.com/ForeachQ/task-manager/actions/workflows/php-ci.yml/badge.svg)](https://github.com/ForeachQ/task-manager/actions/workflows/php-ci.yml)

# Task Manager

«Task Manager» — a site where you can manage your tasks.

## Demo

Project demo can be viewed [**here**](https://foreachq-task-manager.herokuapp.com/).

## Description

Application is build in the form of a site where you can add tasks, assign performers, change task statuses and labels. Registration and authentication are required to work with the system.

Project features:
- Authentication, policy management;
- Multilingual support;
- Task statuses, labels and filtering;
- PostgreSQL storage for added entities, in-memory sqlite for tests;
- PHPUnit testing;
- Docker containerization for easy to run local instances.

## Requirements

- docker-compose

## Installation

- Download package

Using git clone:

``` bash
git clone https://github.com/Foreachq/task-manager
```

Or using composer:

``` bash
composer create-project foreachq/task-manager
```

- Setup project

``` bash
make setup
```

- Run local instance

``` bash
make up # starting on localhost:80
```

- Stop local instance

``` bash
make down
```