Commit Graph

43 Commits

Author SHA1 Message Date
yaosanqi137 e8dd85ee65 feat(web): polish sidebar shell and authentication UI 2026-04-05 16:57:52 +08:00
yaosanqi137 eeee62c4e8 feat(web-ui): use project icon as favicon 2026-04-05 15:47:32 +08:00
yaosanqi137 e4c2095004 fix(ci): add nodemailer type declarations for api typecheck 2026-04-05 15:44:13 +08:00
yaosanqi137 95c10eca77 feat(web-auth): implement logout with token revoke and session clear 2026-04-05 15:05:51 +08:00
yaosanqi137 25857abf26 docs(web): localize web README to Chinese 2026-04-05 14:57:27 +08:00
yaosanqi137 352b3c1b3c feat(api-auth): persist users and auth state in postgres 2026-04-05 14:48:57 +08:00
yaosanqi137 ec1a4f7478 feat(api-auth): send email login codes via SMTP 2026-04-05 14:40:52 +08:00
yaosanqi137 7192cda20f fix(api): enable CORS for browser client requests 2026-04-05 14:30:13 +08:00
yaosanqi137 aae03b6b0d docs(readme): add deployment and usage guide 2026-04-05 14:28:25 +08:00
yaosanqi137 48b69793ce docs(api-env): improve .env.example comments and grouping 2026-04-05 14:28:13 +08:00
yaosanqi137 4b47d3bda7 feat(web-auth): add oauth callbacks and session bootstrap 2026-04-05 02:54:50 +08:00
yaosanqi137 fe4f7909e3 feat(web-auth): implement email code login pages 2026-04-05 02:35:55 +08:00
yaosanqi137 579d63d39d feat(web): bootstrap react vite tailwind shadcn stack 2026-04-05 02:31:18 +08:00
Yaosanqi137 d7f27eaf1e Merge pull request #6 from Yaosanqi137/feature/p2-api-task-attachment
Feature/p2 api task attachment
2026-04-05 02:15:40 +08:00
yaosanqi137 99e5622234 fix(ci): ensure prisma client generation and auth deps for typecheck 2026-04-05 02:14:20 +08:00
yaosanqi137 e84bef07b4 fix(api-prisma): initialize prisma client with pg adapter 2026-04-05 01:07:05 +08:00
yaosanqi137 3a9b5fb000 test(api-task): add integration tests for task endpoints 2026-04-05 00:13:19 +08:00
yaosanqi137 32022c1437 feat(api-quota): enforce user storage quota checks 2026-04-05 00:08:27 +08:00
yaosanqi137 bd3241504f feat(api-attachment): add minio presigned upload flow 2026-04-05 00:05:39 +08:00
yaosanqi137 8f6ff38a32 feat(api-task): implement task crud with tag filters 2026-04-05 00:01:28 +08:00
yaosanqi137 62b0514da7 feat(api-auth): add totp 2fa enrollment and verify 2026-04-04 21:21:43 +08:00
yaosanqi137 485fe43140 feat(api-auth): add oauth strategies for github qq wechat 2026-04-04 21:15:32 +08:00
yaosanqi137 074942fab4 feat(api-auth): implement refresh token rotation and revoke 2026-04-04 21:12:14 +08:00
yaosanqi137 efe55fdc2f feat(api-auth): implement email code send and login 2026-04-04 21:02:17 +08:00
yaosanqi137 5d650e00f6 fix(api-db): add node type definitions for prisma config 2026-04-04 14:32:55 +08:00
yaosanqi137 9bd5474401 chore(api-db): localize prisma ignore comment 2026-04-04 13:06:07 +08:00
yaosanqi137 011fa1f301 feat(api-db): add ai notification and admin models 2026-04-04 13:04:21 +08:00
yaosanqi137 96cbb8ab30 feat(api-db): add task attachment and sync models 2026-04-04 13:01:39 +08:00
yaosanqi137 ae70bd2d75 feat(api-db): add user auth and security models 2026-04-04 12:59:42 +08:00
yaosanqi137 fba9443a30 feat(api-db): initialize prisma with postgresql datasource 2026-04-04 12:58:14 +08:00
yaosanqi137 d567710768 ci(actions): add web and admin deploy workflow templates 2026-04-04 12:47:58 +08:00
yaosanqi137 44cc2a0ee6 ci(actions): add api docker image workflow 2026-04-04 12:46:55 +08:00
yaosanqi137 7fbfac6b87 ci(actions): add pull request quality workflow 2026-04-04 12:46:01 +08:00
yaosanqi137 80ff8ab765 docs(contributing): define commit and branch conventions 2026-04-04 12:26:32 +08:00
yaosanqi137 0ccb086598 chore(husky): add pre-commit and pre-push hooks 2026-04-04 12:25:35 +08:00
yaosanqi137 0b353ad6a0 chore(lint): configure eslint prettier and lint-staged 2026-04-04 12:23:11 +08:00
Yaosanqi137 be15494ecd Merge pull request #2 from Yaosanqi137/feature/p1-repo-bootstrap
Feature/p1 repo bootstrap
2026-04-04 12:17:58 +08:00
yaosanqi137 91ce1afdfc docs(architecture): add ADR template 2026-04-04 12:04:16 +08:00
yaosanqi137 31dbb70bfb chore(repo): scaffold apps and packages directories 2026-04-04 12:00:42 +08:00
yaosanqi137 80cc982700 chore(config): add shared tsconfig and eslint packages 2026-04-04 11:57:31 +08:00
yaosanqi137 cdbd3e1092 chore(repo): initialize pnpm workspace and turbo pipeline 2026-04-04 11:43:36 +08:00
yaosanqi137 88023bb907 chore(repo): add README, logo and gitignore 2026-04-04 02:08:53 +08:00
Yaosanqi137 e462371e95 Create LICENSE 2026-04-02 23:03:18 +08:00