|
|
3a4b179d89
|
Merge pull request 'fix/login-lockout-test-mock' (#1) from fix/login-lockout-test-mock into main
Reviewed-on: #1
|
2026-03-04 15:18:35 +00:00 |
|
Anton
|
99a2686532
|
chore: adds extra tasks for AI-agent
|
2026-03-04 18:17:38 +03:00 |
|
Anton
|
77e4735cdc
|
test: add mock Redis for auth integration tests with login lockout
Made-with: Cursor
|
2026-03-04 18:07:21 +03:00 |
|
Anton
|
dcc4fd370a
|
feat: replace fixed login rate limit with progressive lockout
Made-with: Cursor
|
2026-03-04 17:55:25 +03:00 |
|
Anton
|
e3d7f1d24c
|
test: add coverage config
Made-with: Cursor
|
2026-03-04 16:09:05 +03:00 |
|
Anton
|
cacb9e0c9b
|
test: add admin routes tests
Made-with: Cursor
|
2026-03-04 16:07:44 +03:00 |
|
Anton
|
39be02e1ca
|
merge: feat/admin-qa for admin routes
|
2026-03-04 16:06:32 +03:00 |
|
Anton
|
bef2dc57b5
|
test: add LLM service tests
Made-with: Cursor
|
2026-03-04 15:46:22 +03:00 |
|
Anton
|
e00f9e197c
|
test: add tests and questions service tests
Made-with: Cursor
|
2026-03-04 15:44:28 +03:00 |
|
Anton
|
bfb71333a4
|
test: add auth routes integration tests
Made-with: Cursor
|
2026-03-04 15:43:01 +03:00 |
|
Anton
|
144dcc60ec
|
test: add auth service tests
Made-with: Cursor
|
2026-03-04 15:41:05 +03:00 |
|
Anton
|
5e207ee9b6
|
feat: register admin routes
Made-with: Cursor
|
2026-03-04 15:07:22 +03:00 |
|
Anton
|
7bea8585c5
|
feat: add audit logging to admin actions
Made-with: Cursor
|
2026-03-04 15:06:22 +03:00 |
|
Anton
|
7cfc8fb12e
|
feat: add admin questions routes
Made-with: Cursor
|
2026-03-04 15:05:44 +03:00 |
|
Anton
|
aeb563d037
|
merge: feat/admin-qa for admin service
|
2026-03-04 15:05:10 +03:00 |
|
Anton
|
9bada23e2e
|
feat: add AdminQuestionService
Made-with: Cursor
|
2026-03-04 14:56:20 +03:00 |
|
Anton
|
85a3d274e6
|
test: add Vitest config and test utils
Made-with: Cursor
|
2026-03-04 14:55:33 +03:00 |
|
Anton
|
91b33f6f41
|
feat: register tests routes
Made-with: Cursor
|
2026-03-04 14:47:26 +03:00 |
|
Anton
|
28182e2e99
|
feat: add tests routes
Made-with: Cursor
|
2026-03-04 14:47:12 +03:00 |
|
Anton
|
b9f3663621
|
feat: add test answer and finish flow
Made-with: Cursor
|
2026-03-04 14:46:04 +03:00 |
|
Anton
|
dacfad308c
|
feat: add TestsService create flow
Made-with: Cursor
|
2026-03-04 14:44:54 +03:00 |
|
Anton
|
9fbb6431d8
|
feat: add QuestionService
Made-with: Cursor
|
2026-03-04 14:44:01 +03:00 |
|
Anton
|
50d6b34f11
|
feat: log LLM metadata to question_cache_meta
Made-with: Cursor
|
2026-03-04 14:37:58 +03:00 |
|
Anton
|
189e9c127f
|
feat: add LLM retry and fallback
Made-with: Cursor
|
2026-03-04 14:19:04 +03:00 |
|
Anton
|
e7c7bf363e
|
feat: register profile routes
Made-with: Cursor
|
2026-03-04 14:18:23 +03:00 |
|
Anton
|
0564dc4b91
|
feat: add LLM question generation
Made-with: Cursor
|
2026-03-04 14:18:22 +03:00 |
|
Anton
|
9da82c839f
|
feat: add stats to profile response
Made-with: Cursor
|
2026-03-04 14:17:54 +03:00 |
|
Anton
|
6530e81402
|
feat: add profile routes
Made-with: Cursor
|
2026-03-04 14:16:23 +03:00 |
|
Anton
|
b7573acbed
|
feat: add UserService
Made-with: Cursor
|
2026-03-04 14:15:49 +03:00 |
|
Anton
|
bf544b3e5b
|
feat: add subscription middleware
Made-with: Cursor
|
2026-03-04 14:15:09 +03:00 |
|
Anton
|
c5a4e26f33
|
feat: register auth routes in app
Made-with: Cursor
|
2026-03-04 14:12:24 +03:00 |
|
Anton
|
682885ce5a
|
feat: add rate limiting to auth endpoints
Made-with: Cursor
|
2026-03-04 14:11:29 +03:00 |
|
Anton
|
78809a064e
|
feat: add email verification and password reset
Made-with: Cursor
|
2026-03-04 14:07:45 +03:00 |
|
Anton
|
e2baa14814
|
feat: add auth routes
Made-with: Cursor
|
2026-03-04 14:07:03 +03:00 |
|
Anton
|
181be58a60
|
feat: add auth plugin
Made-with: Cursor
|
2026-03-04 14:06:28 +03:00 |
|
Anton
|
8551d5f6d2
|
feat: add AuthService
Made-with: Cursor
|
2026-03-04 14:05:34 +03:00 |
|
Anton
|
5cd13cd8ea
|
feat: add password hashing and JWT utils
Made-with: Cursor
|
2026-03-04 14:04:24 +03:00 |
|
Anton
|
41b4f48a0f
|
chore: add initial migration and seed script
Made-with: Cursor
|
2026-03-04 13:57:10 +03:00 |
|
Anton
|
c7c9982234
|
chore: wire schema and migrations
Made-with: Cursor
|
2026-03-04 13:39:00 +03:00 |
|
Anton
|
ed8658916c
|
feat: add user_stats, audit_logs and verification tokens schema
Made-with: Cursor
|
2026-03-04 13:38:46 +03:00 |
|
Anton
|
970a864823
|
feat: add question bank schema
Made-with: Cursor
|
2026-03-04 13:38:31 +03:00 |
|
Anton
|
35873c3054
|
feat: add tests and test_questions schema
Made-with: Cursor
|
2026-03-04 13:38:19 +03:00 |
|
Anton
|
8b3a4c475f
|
feat: add users and auth tables schema
Made-with: Cursor
|
2026-03-04 13:38:07 +03:00 |
|
Anton
|
a7394c4d9d
|
feat: add Drizzle enums for schema
Made-with: Cursor
|
2026-03-04 13:37:55 +03:00 |
|
Anton
|
53525dcd52
|
feat: add Redis plugin
Made-with: Cursor
|
2026-03-04 13:36:35 +03:00 |
|
Anton
|
145301aba2
|
chore: add env config with validation
Made-with: Cursor
|
2026-03-04 13:36:28 +03:00 |
|
Anton
|
cfadcd9292
|
chore: init project with Fastify and TypeScript
Made-with: Cursor
|
2026-03-04 13:36:12 +03:00 |
|