Aller au contenu
← Retour aux projets

TaskFlow

#TaskFlow

TaskFlow is a project and activity management platform designed to help teams and individuals organize tasks, track progress, and improve productivity.

The goal of the project is to provide a simple and flexible workspace where users can create projects, manage activities, organize workflows, and collaborate efficiently.

#Features

  • Project management
  • Activity/task organization
  • Kanban-style boards
  • Task status tracking
  • User collaboration
  • Notifications and reminders
  • Cross-platform support

#Project Structure

TaskFlow/
│
├── backend/   # API and server-side application
├── frontend/  # Web application
├── mobile/    # Mobile application
└── desktop/   # Desktop application

#Technologies

The project is being developed using modern technologies, including:

  • Backend: Node.js / Express / Sequelize
  • Frontend: React / TypeScript / Vite
  • Mobile: React Native / Expo
  • Desktop: C# / .NET / WinForms
  • Database: MySQL

#Getting Started

Each application has its own setup instructions:

  • Backend: backend/README.md
  • Frontend: frontend/README.md
  • Mobile: mobile/README.md
  • Desktop: desktop/README.md

#Running with Docker

The backend and frontend can be run together with Docker Compose, along with a MySQL database.

Mobile and desktop apps are not included in the Docker setup — they run on a device/simulator, not as containers.

#Prerequisites

  • Docker Desktop installed and running

#Configure

Copy the root .env.example to .env and adjust the credentials if you don't want the defaults:

cp .env.example .env
cp backend/.env.example backend/.env
cp frontend/.env.example frontend/.env

#Start

docker compose up --build

#Ports

Service URL Port
Frontend http://localhost:5173 5173
Backend http://localhost:3000 3000
MySQL localhost:3306 3306

#Stop

docker compose down

To also remove the database volume (wipes stored data):

docker compose down -v

#License

This project is licensed under the terms described in the LICENSE file.

Nouvelle version disponible.