A modern task management application with kanban/scrum board interface for tracking and organizing work.
- Intuitive kanban board interface
- Task creation and management
- Progress tracking
- Clean, responsive design
- .NET SDK 10
- Node.js + npm
- Docker (required for local PostgreSQL and integration tests)
Configure the database connection string (a local development default is provided in appsettings*.json, but you can override it):
The default connection string uses development-only credentials and MUST be overridden for production.
Option A: Use user secrets (recommended for local development):
dotnet user-secrets set "ConnectionStrings:DefaultConnection" "Host=localhost;Port=5432;Database=milyst_dev;Username=milyst;Password=milyst" --project backend/MiLyst.ApiOption B: Use an environment variable (recommended for CI/production):
export ConnectionStrings__DefaultConnection='Host=localhost;Port=5432;Database=milyst_dev;Username=milyst;Password=milyst'Install dependencies:
task depsStart the backend (starts local Postgres automatically and proxies Vite in Development):
task devStart/stop Postgres:
task postgres:start
task postgres:status
task postgres:stopApply EF Core migrations:
task db:migrateUnit tests:
task testIntegration tests (requires Docker):
task test:integrationThis project is licensed under the BSD 3-Clause License - see the LICENSE file for details.