IntermediateLaravelPostgreSQLRedis

Task Management API

Build a production-style REST API with Laravel, PostgreSQL, and Redis.

Project Progress0%

0 of 9 milestone tasks completed

Sign In to Track Progress

Milestone Roadmap

Check off tasks as you build. Completing all milestones marks the project complete in your portfolio.

01

01 Project Setup & Environment

Initialize repository, Docker environment, and database schema.

0 / 2 Tasks

Configure environment variables and PostgreSQL connection

Install and configure Pest testing framework

02

02 Database Design & Migrations

Define tables, constraints, foreign keys, and indexes.

0 / 2 Tasks

Create workspaces, projects, and tasks migrations with foreign keys

Add compound index on tasks(workspace_id, status, created_at)

03

03 Authentication & Authorization

Setup token issuance and WorkspacePolicy security boundaries.

0 / 3 Tasks

Implement login endpoint returning bearer token

Create TaskPolicy and enforce workspace boundary

Write Pest feature test asserting cross-tenant 403 response

04

04 Task Querying & Cache Layer

Build filtered pagination and Redis cache tags.

0 / 2 Tasks

Implement TaskResource and paginated index controller

Cache workspace task metrics using Redis tags and invalidate on mutation