NavikLab

Tasks

Real-world tasks linked to GitHub repos. Candidates work on actual code.

Add pagination to /api/users endpoint

activemid

The /api/users endpoint currently returns all users at once. Add cursor-based pagination with configurable page size (default 20, max 100). Include total count in response headers.

acme/api-service main
30min 2 file(s)
apipaginationtypescript

Fix authentication race condition

activesenior

Users report intermittent 401 errors after login. The session token is being validated before the database write completes. Fix the race condition in the auth middleware.

acme/api-service fix/auth-race
40min 2 file(s)
debuggingauthconcurrency

Implement webhook signature verification

activemid

Add HMAC-SHA256 signature verification to all incoming webhook endpoints. Reject payloads with missing or invalid signatures. Log verification failures for security monitoring.

acme/webhook-service main
25min 2 file(s)
securitywebhooksmiddleware