Kickfix - 3/8-26

Kickfix
?Hjälp
Okategoriserat
Wishlist (88) (0)

Add ESLint and Prettier to backend and frontend

#8openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Replace the failing default CRA test and rename the frontend package

#9openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add lint and test jobs to the build workflow

#10openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add .dockerignore files and correct the stale documentation

#11openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Provision JWT_SECRET as a Kubernetes Secret

#12openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add a validated env config module and remove the hardcoded JWT secret

#13openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Enforce participant authorization on message endpoints

#14openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add zod request validation to auth routes

#15openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add zod request validation to job create, update and list

#16openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add helmet, a JSON body size limit and a stricter CORS setup

#17openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add rate limiting to authentication and write endpoints

#18openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Make job acceptance atomic

#19openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Replace job hard delete with soft delete

#20openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Introduce shared user selectors so hashes and emails never leak

#21openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Harden upload handling with magic-byte validation and random filenames

#22openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Upgrade multer from the EOL 1.x line to 2.x

#23openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add /health and /ready endpoints

#24openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add a global error handler and a 404 handler

#25openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add structured request logging with a request id

#26openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add graceful shutdown on SIGTERM

#27openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add cursor pagination and a hard result cap to the job listing

#28openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add an idempotent index bootstrap using $runCommandRaw

#29openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Wrap job completion in an interactive transaction

#30openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Harden apiFetch for empty bodies, non-JSON responses and timeouts

#31openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Log the user out automatically on 401 and route AuthContext through apiFetch

#32openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Make useAuth throw when used outside its provider

#33openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add ProtectedRoute, a 404 route and an error boundary

#34openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Fix the location field bug in CreateJob

#35openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Debounce FindJob filtering and move it onto apiFetch

#36openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Replace the WorkApp branding and introduce design tokens

#37openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add route-level code splitting

#38openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Set up the i18n layer with a Swedish message catalogue

#39openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Build the frontend as static assets instead of shipping the dev server

#40openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Harden the backend Dockerfile

#41openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add liveness and readiness probes to both deployments

#42openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add resource requests, limits and securityContext to all workloads

#43openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Enable MongoDB authentication

#44openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Stop the deploy workflow from firing on pull-request builds

#45openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add helm lint, manifest validation and image scanning to CI

#46openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Document the uploads PVC scaling constraint

#47openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Extend the User model with profile fields

#48openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Capture displayName and a reserved-word-checked handle at registration

#49openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add public profile and profile-update endpoints

#50openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add an avatar upload endpoint

#51openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Build the public profile page at /u/:handle

#52openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Build the profile edit page

#53openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add the Skill and UserSkill models with a seeded starter taxonomy

#54openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add the skill resolution service

#55openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add skill autocomplete and user-skill management endpoints

#56openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add the people search endpoint

#57openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Build the skill editor on the profile edit page

#58openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Build the people search page

#59openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add the HelpRequest model alongside Job

#60openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Implement the /api/help-requests endpoints

#61openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Write the Job to HelpRequest backfill script

#62openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Reduce /api/jobs to a deprecation shim

#63openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Cut the frontend over to /api/help-requests

#64openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Delete the Job and Transaction models and the /api/jobs shim

#65openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add the Purpose, PurposeItem and PurposeApproval models

#66openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Implement purpose creation with an atomic help-request compare-and-set

#67openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Implement purpose item add and remove with approval invalidation

#68openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Implement dual approval and completion

#69openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Rework messaging onto conversations

#70openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Build the purpose detail page

#71openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Show completed purposes on the public profile

#72openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add geo fields and 2dsphere index creation

#73openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Implement the nearby endpoint using $geoNear

#74openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Build the standalone map page

#75openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add the Store and Product models

#76openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Implement store endpoints

#77openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Implement product endpoints with image upload

#78openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Support GOODS purposes from products

#79openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Build the public store page and the store management UI

#80openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add wallet fields and signature-based wallet linking

#81openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add the Payment model and payment-request creation

#82openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add on-chain verification of submitted transactions

#83openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add wallet connection to the frontend

#84openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Build the tip and pay flow on the purpose page

#85openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Make price optional end to end

#86openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add the TrustSnapshot model and trust fields on User

#87openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Implement the deterministic signal collector

#88openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Implement the rules-based evaluator and event-driven recomputation

#89openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add an LLM evaluator behind a feature flag

#90openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Build the trust badge and its explanation

#91openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add reporting and blocking

#92openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add in-app notifications

#93openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Add account deletion, data export and an audit log

#94openrequest
Skapat: 05 Aug
Mattias Hemmingsson

Publish an OpenAPI specification and update the project docs

#95openrequest
Skapat: 05 Aug
Mattias Hemmingsson
Att göra (0) (0)
Pågår (0) (0)
Granskning (0) (0)
0Klart