repositories
loading repo index
repositories
loading repo index
repository
loading code, commits, and activity
Projectflow
stars
latest
clone command
git clone gitlawb://did:key:z6Mkfh4Y...QBEi/projectflowgit clone gitlawb://did:key:z6Mkfh4Y.../projectflowb3cded1async from playground1d ago| #1 | import type { Issue } from "../../domain/entities"; |
| #2 | |
| #3 | const p1Issues: Issue[] = [ |
| #4 | { |
| #5 | id: "i1", |
| #6 | projectId: "p1", |
| #7 | identifier: "WEB-1", |
| #8 | title: "Set up project structure and tooling", |
| #9 | description: |
| #10 | "Initialize the project with Vite, React, TypeScript, and Tailwind CSS. Set up ESLint, Prettier, and pre-commit hooks.", |
| #11 | status: "done", |
| #12 | priority: "high", |
| #13 | type: "task", |
| #14 | assigneeId: "u1", |
| #15 | sprintId: "s1", |
| #16 | labels: ["l1"], |
| #17 | dueDate: "2025-03-05T23:59:59Z", |
| #18 | estimate: 3, |
| #19 | parentId: null, |
| #20 | createdAt: "2025-03-01T10:00:00Z", |
| #21 | updatedAt: "2025-03-04T15:30:00Z", |
| #22 | createdById: "u1", |
| #23 | }, |
| #24 | { |
| #25 | id: "i2", |
| #26 | projectId: "p1", |
| #27 | identifier: "WEB-2", |
| #28 | title: "Implement authentication flow", |
| #29 | description: |
| #30 | "Build login, register, and forgot password pages. Integrate with JWT auth backend.", |
| #31 | status: "done", |
| #32 | priority: "high", |
| #33 | type: "feature", |
| #34 | assigneeId: "u2", |
| #35 | sprintId: "s1", |
| #36 | labels: ["l1", "l2"], |
| #37 | dueDate: "2025-03-10T23:59:59Z", |
| #38 | estimate: 5, |
| #39 | parentId: null, |
| #40 | createdAt: "2025-03-01T10:00:00Z", |
| #41 | updatedAt: "2025-03-09T12:00:00Z", |
| #42 | createdById: "u1", |
| #43 | }, |
| #44 | { |
| #45 | id: "i3", |
| #46 | projectId: "p1", |
| #47 | identifier: "WEB-3", |
| #48 | title: "Design system and component library", |
| #49 | description: |
| #50 | "Create reusable UI components: buttons, inputs, modals, cards, and layout primitives.", |
| #51 | status: "done", |
| #52 | priority: "high", |
| #53 | type: "task", |
| #54 | assigneeId: "u4", |
| #55 | sprintId: "s1", |
| #56 | labels: ["l1", "l3"], |
| #57 | dueDate: "2025-03-12T23:59:59Z", |
| #58 | estimate: 5, |
| #59 | parentId: null, |
| #60 | createdAt: "2025-03-01T10:00:00Z", |
| #61 | updatedAt: "2025-03-11T18:00:00Z", |
| #62 | createdById: "u1", |
| #63 | }, |
| #64 | { |
| #65 | id: "i4", |
| #66 | projectId: "p1", |
| #67 | identifier: "WEB-4", |
| #68 | title: "Kanban board with drag-and-drop", |
| #69 | description: |
| #70 | "Implement the main Kanban board view with columns for each status. Support drag-and-drop to move issues between columns. Should be smooth at 60fps.", |
| #71 | status: "in-progress", |
| #72 | priority: "urgent", |
| #73 | type: "feature", |
| #74 | assigneeId: "u1", |
| #75 | sprintId: "s2", |
| #76 | labels: ["l1"], |
| #77 | dueDate: "2025-03-20T23:59:59Z", |
| #78 | estimate: 8, |
| #79 | parentId: null, |
| #80 | createdAt: "2025-03-15T10:00:00Z", |
| #81 | updatedAt: "2025-03-18T09:00:00Z", |
| #82 | createdById: "u1", |
| #83 | }, |
| #84 | { |
| #85 | id: "i5", |
| #86 | projectId: "p1", |
| #87 | identifier: "WEB-5", |
| #88 | title: "Issue detail sidebar", |
| #89 | description: |
| #90 | "Build the issue detail view that slides in from the right. Should show all issue fields, comments, and activity.", |
| #91 | status: "in-progress", |
| #92 | priority: "high", |
| #93 | type: "feature", |
| #94 | assigneeId: "u2", |
| #95 | sprintId: "s2", |
| #96 | labels: ["l1"], |
| #97 | dueDate: "2025-03-22T23:59:59Z", |
| #98 | estimate: 5, |
| #99 | parentId: null, |
| #100 | createdAt: "2025-03-15T10:00:00Z", |
| #101 | updatedAt: "2025-03-17T14:00:00Z", |
| #102 | createdById: "u1", |
| #103 | }, |
| #104 | { |
| #105 | id: "i6", |
| #106 | projectId: "p1", |
| #107 | identifier: "WEB-6", |
| #108 | title: "Sprint management view", |
| #109 | description: |
| #110 | "Create sprint planning and management interface. Support creating, starting, and completing sprints.", |
| #111 | status: "todo", |
| #112 | priority: "high", |
| #113 | type: "feature", |
| #114 | assigneeId: "u3", |
| #115 | sprintId: "s2", |
| #116 | labels: ["l1"], |
| #117 | dueDate: "2025-03-25T23:59:59Z", |
| #118 | estimate: 5, |
| #119 | parentId: null, |
| #120 | createdAt: "2025-03-15T10:00:00Z", |
| #121 | updatedAt: "2025-03-15T10:00:00Z", |
| #122 | createdById: "u1", |
| #123 | }, |
| #124 | { |
| #125 | id: "i7", |
| #126 | projectId: "p1", |
| #127 | identifier: "WEB-7", |
| #128 | title: "Backlog view with prioritization", |
| #129 | description: |
| #130 | "Build the backlog view with drag-to-reorder, bulk actions, and sprint assignment.", |
| #131 | status: "todo", |
| #132 | priority: "medium", |
| #133 | type: "feature", |
| #134 | assigneeId: "u4", |
| #135 | sprintId: "s2", |
| #136 | labels: ["l1"], |
| #137 | dueDate: "2025-03-26T23:59:59Z", |
| #138 | estimate: 3, |
| #139 | parentId: null, |
| #140 | createdAt: "2025-03-15T10:00:00Z", |
| #141 | updatedAt: "2025-03-15T10:00:00Z", |
| #142 | createdById: "u1", |
| #143 | }, |
| #144 | { |
| #145 | id: "i8", |
| #146 | projectId: "p1", |
| #147 | identifier: "WEB-8", |
| #148 | title: "Global search and command palette", |
| #149 | description: |
| #150 | "Implement Cmd+K command palette for searching issues, projects, and quick actions.", |
| #151 | status: "in-review", |
| #152 | priority: "medium", |
| #153 | type: "feature", |
| #154 | assigneeId: "u1", |
| #155 | sprintId: "s2", |
| #156 | labels: ["l1"], |
| #157 | dueDate: "2025-03-24T23:59:59Z", |
| #158 | estimate: 3, |
| #159 | parentId: null, |
| #160 | createdAt: "2025-03-15T10:00:00Z", |
| #161 | updatedAt: "2025-03-19T11:00:00Z", |
| #162 | createdById: "u1", |
| #163 | }, |
| #164 | { |
| #165 | id: "i9", |
| #166 | projectId: "p1", |
| #167 | identifier: "WEB-9", |
| #168 | title: "Fix sidebar collapse animation", |
| #169 | description: |
| #170 | "The sidebar collapse animation is janky on slower devices. Need to optimize the transition.", |
| #171 | status: "todo", |
| #172 | priority: "medium", |
| #173 | type: "bug", |
| #174 | assigneeId: "u2", |
| #175 | sprintId: "s2", |
| #176 | labels: ["l1"], |
| #177 | dueDate: "2025-03-22T23:59:59Z", |
| #178 | estimate: 1, |
| #179 | parentId: null, |
| #180 | createdAt: "2025-03-16T14:00:00Z", |
| #181 | updatedAt: "2025-03-16T14:00:00Z", |
| #182 | createdById: "u2", |
| #183 | }, |
| #184 | { |
| #185 | id: "i10", |
| #186 | projectId: "p1", |
| #187 | identifier: "WEB-10", |
| #188 | title: "Notification system", |
| #189 | description: |
| #190 | "Build in-app notification system for assignments, mentions, and sprint updates.", |
| #191 | status: "todo", |
| #192 | priority: "low", |
| #193 | type: "feature", |
| #194 | assigneeId: null, |
| #195 | sprintId: "s2", |
| #196 | labels: ["l1", "l2"], |
| #197 | dueDate: "2025-03-28T23:59:59Z", |
| #198 | estimate: 3, |
| #199 | parentId: null, |
| #200 | createdAt: "2025-03-15T10:00:00Z", |
| #201 | updatedAt: "2025-03-15T10:00:00Z", |
| #202 | createdById: "u1", |
| #203 | }, |
| #204 | { |
| #205 | id: "i11", |
| #206 | projectId: "p1", |
| #207 | identifier: "WEB-11", |
| #208 | title: "Analytics dashboard", |
| #209 | description: |
| #210 | "Create a minimal analytics dashboard showing project health, velocity, and completion rates.", |
| #211 | status: "backlog", |
| #212 | priority: "low", |
| #213 | type: "feature", |
| #214 | assigneeId: null, |
| #215 | sprintId: null, |
| #216 | labels: ["l1"], |
| #217 | dueDate: null, |
| #218 | estimate: 5, |
| #219 | parentId: null, |
| #220 | createdAt: "2025-03-15T10:00:00Z", |
| #221 | updatedAt: "2025-03-15T10:00:00Z", |
| #222 | createdById: "u1", |
| #223 | }, |
| #224 | { |
| #225 | id: "i12", |
| #226 | projectId: "p1", |
| #227 | identifier: "WEB-12", |
| #228 | title: "Keyboard shortcuts", |
| #229 | description: |
| #230 | "Implement comprehensive keyboard shortcuts for power users. Navigation, creation, and editing.", |
| #231 | status: "backlog", |
| #232 | priority: "low", |
| #233 | type: "feature", |
| #234 | assigneeId: null, |
| #235 | sprintId: null, |
| #236 | labels: ["l1"], |
| #237 | dueDate: null, |
| #238 | estimate: 3, |
| #239 | parentId: null, |
| #240 | createdAt: "2025-03-15T10:00:00Z", |
| #241 | updatedAt: "2025-03-15T10:00:00Z", |
| #242 | createdById: "u1", |
| #243 | }, |
| #244 | { |
| #245 | id: "i13", |
| #246 | projectId: "p1", |
| #247 | identifier: "WEB-13", |
| #248 | title: "Dark mode toggle", |
| #249 | description: "Add a dark/light mode toggle with system preference detection.", |
| #250 | status: "backlog", |
| #251 | priority: "none", |
| #252 | type: "task", |
| #253 | assigneeId: null, |
| #254 | sprintId: null, |
| #255 | labels: ["l1", "l3"], |
| #256 | dueDate: null, |
| #257 | estimate: 2, |
| #258 | parentId: null, |
| #259 | createdAt: "2025-03-15T10:00:00Z", |
| #260 | updatedAt: "2025-03-15T10:00:00Z", |
| #261 | createdById: "u4", |
| #262 | }, |
| #263 | { |
| #264 | id: "i14", |
| #265 | projectId: "p1", |
| #266 | identifier: "WEB-14", |
| #267 | title: "API integration layer", |
| #268 | description: |
| #269 | "Set up the API client with proper error handling, auth token refresh, and request interceptors.", |
| #270 | status: "todo", |
| #271 | priority: "high", |
| #272 | type: "task", |
| #273 | assigneeId: "u3", |
| #274 | sprintId: "s2", |
| #275 | labels: ["l2"], |
| #276 | dueDate: "2025-03-20T23:59:59Z", |
| #277 | estimate: 3, |
| #278 | parentId: null, |
| #279 | createdAt: "2025-03-15T10:00:00Z", |
| #280 | updatedAt: "2025-03-15T10:00:00Z", |
| #281 | createdById: "u1", |
| #282 | }, |
| #283 | { |
| #284 | id: "i15", |
| #285 | projectId: "p1", |
| #286 | identifier: "WEB-15", |
| #287 | title: "Write API documentation", |
| #288 | description: |
| #289 | "Document all API endpoints with request/response examples using OpenAPI spec.", |
| #290 | status: "backlog", |
| #291 | priority: "low", |
| #292 | type: "task", |
| #293 | assigneeId: null, |
| #294 | sprintId: null, |
| #295 | labels: ["l5"], |
| #296 | dueDate: null, |
| #297 | estimate: 3, |
| #298 | parentId: null, |
| #299 | createdAt: "2025-03-15T10:00:00Z", |
| #300 | updatedAt: "2025-03-15T10:00:00Z", |
| #301 | createdById: "u1", |
| #302 | }, |
| #303 | ]; |
| #304 | |
| #305 | const p2Issues: Issue[] = [ |
| #306 | { |
| #307 | id: "i20", |
| #308 | projectId: "p2", |
| #309 | identifier: "MOB-1", |
| #310 | title: "Set up React Native project", |
| #311 | description: "Initialize React Native with Expo and configure for iOS and Android.", |
| #312 | status: "done", |
| #313 | priority: "high", |
| #314 | type: "task", |
| #315 | assigneeId: "u3", |
| #316 | sprintId: "s4", |
| #317 | labels: ["l1"], |
| #318 | dueDate: "2025-03-18T23:59:59Z", |
| #319 | estimate: 3, |
| #320 | parentId: null, |
| #321 | createdAt: "2025-03-15T10:00:00Z", |
| #322 | updatedAt: "2025-03-17T16:00:00Z", |
| #323 | createdById: "u1", |
| #324 | }, |
| #325 | { |
| #326 | id: "i21", |
| #327 | projectId: "p2", |
| #328 | identifier: "MOB-2", |
| #329 | title: "Bottom tab navigation", |
| #330 | description: "Implement the main bottom tab navigation with Home, Projects, and Profile tabs.", |
| #331 | status: "in-progress", |
| #332 | priority: "high", |
| #333 | type: "feature", |
| #334 | assigneeId: "u3", |
| #335 | sprintId: "s4", |
| #336 | labels: ["l1"], |
| #337 | dueDate: "2025-03-22T23:59:59Z", |
| #338 | estimate: 3, |
| #339 | parentId: null, |
| #340 | createdAt: "2025-03-15T10:00:00Z", |
| #341 | updatedAt: "2025-03-19T10:00:00Z", |
| #342 | createdById: "u1", |
| #343 | }, |
| #344 | { |
| #345 | id: "i22", |
| #346 | projectId: "p2", |
| #347 | identifier: "MOB-3", |
| #348 | title: "Mobile issue list view", |
| #349 | description: "Create a scrollable issue list with pull-to-refresh and swipe actions.", |
| #350 | status: "todo", |
| #351 | priority: "medium", |
| #352 | type: "feature", |
| #353 | assigneeId: null, |
| #354 | sprintId: "s4", |
| #355 | labels: ["l1"], |
| #356 | dueDate: "2025-03-25T23:59:59Z", |
| #357 | estimate: 5, |
| #358 | parentId: null, |
| #359 | createdAt: "2025-03-15T10:00:00Z", |
| #360 | updatedAt: "2025-03-15T10:00:00Z", |
| #361 | createdById: "u1", |
| #362 | }, |
| #363 | { |
| #364 | id: "i23", |
| #365 | projectId: "p2", |
| #366 | identifier: "MOB-4", |
| #367 | title: "Push notifications setup", |
| #368 | description: "Configure push notifications for iOS and Android using Expo Notifications.", |
| #369 | status: "backlog", |
| #370 | priority: "low", |
| #371 | type: "task", |
| #372 | assigneeId: null, |
| #373 | sprintId: null, |
| #374 | labels: ["l2"], |
| #375 | dueDate: null, |
| #376 | estimate: 3, |
| #377 | parentId: null, |
| #378 | createdAt: "2025-03-15T10:00:00Z", |
| #379 | updatedAt: "2025-03-15T10:00:00Z", |
| #380 | createdById: "u1", |
| #381 | }, |
| #382 | ]; |
| #383 | |
| #384 | const p3Issues: Issue[] = [ |
| #385 | { |
| #386 | id: "i30", |
| #387 | projectId: "p3", |
| #388 | identifier: "API-1", |
| #389 | title: "Set up NestJS project", |
| #390 | description: "Initialize NestJS with TypeScript, configure modules, and set up database connection.", |
| #391 | status: "done", |
| #392 | priority: "high", |
| #393 | type: "task", |
| #394 | assigneeId: "u3", |
| #395 | sprintId: null, |
| #396 | labels: ["l2"], |
| #397 | dueDate: "2025-03-05T23:59:59Z", |
| #398 | estimate: 3, |
| #399 | parentId: null, |
| #400 | createdAt: "2025-03-01T10:00:00Z", |
| #401 | updatedAt: "2025-03-04T12:00:00Z", |
| #402 | createdById: "u1", |
| #403 | }, |
| #404 | { |
| #405 | id: "i31", |
| #406 | projectId: "p3", |
| #407 | identifier: "API-2", |
| #408 | title: "User authentication endpoints", |
| #409 | description: "Implement register, login, refresh token, and password reset endpoints.", |
| #410 | status: "done", |
| #411 | priority: "high", |
| #412 | type: "feature", |
| #413 | assigneeId: "u3", |
| #414 | sprintId: null, |
| #415 | labels: ["l2"], |
| #416 | dueDate: "2025-03-10T23:59:59Z", |
| #417 | estimate: 5, |
| #418 | parentId: null, |
| #419 | createdAt: "2025-03-01T10:00:00Z", |
| #420 | updatedAt: "2025-03-09T18:00:00Z", |
| #421 | createdById: "u1", |
| #422 | }, |
| #423 | { |
| #424 | id: "i32", |
| #425 | projectId: "p3", |
| #426 | identifier: "API-3", |
| #427 | title: "Issue CRUD endpoints", |
| #428 | description: "Build REST API for creating, reading, updating, and deleting issues.", |
| #429 | status: "in-progress", |
| #430 | priority: "high", |
| #431 | type: "feature", |
| #432 | assigneeId: "u3", |
| #433 | sprintId: null, |
| #434 | labels: ["l2"], |
| #435 | dueDate: "2025-03-20T23:59:59Z", |
| #436 | estimate: 5, |
| #437 | parentId: null, |
| #438 | createdAt: "2025-03-10T10:00:00Z", |
| #439 | updatedAt: "2025-03-18T14:00:00Z", |
| #440 | createdById: "u1", |
| #441 | }, |
| #442 | { |
| #443 | id: "i33", |
| #444 | projectId: "p3", |
| #445 | identifier: "API-4", |
| #446 | title: "Set up CI/CD pipeline", |
| #447 | description: "Configure GitHub Actions for testing, building, and deploying to staging.", |
| #448 | status: "todo", |
| #449 | priority: "medium", |
| #450 | type: "task", |
| #451 | assigneeId: "u1", |
| #452 | sprintId: null, |
| #453 | labels: ["l4"], |
| #454 | dueDate: "2025-03-25T23:59:59Z", |
| #455 | estimate: 3, |
| #456 | parentId: null, |
| #457 | createdAt: "2025-03-15T10:00:00Z", |
| #458 | updatedAt: "2025-03-15T10:00:00Z", |
| #459 | createdById: "u1", |
| #460 | }, |
| #461 | { |
| #462 | id: "i34", |
| #463 | projectId: "p3", |
| #464 | identifier: "API-5", |
| #465 | title: "Database migrations", |
| #466 | description: "Set up Prisma migrations for all entities with proper indexing.", |
| #467 | status: "todo", |
| #468 | priority: "medium", |
| #469 | type: "task", |
| #470 | assigneeId: "u3", |
| #471 | sprintId: null, |
| #472 | labels: ["l2"], |
| #473 | dueDate: "2025-03-22T23:59:59Z", |
| #474 | estimate: 2, |
| #475 | parentId: null, |
| #476 | createdAt: "2025-03-15T10:00:00Z", |
| #477 | updatedAt: "2025-03-15T10:00:00Z", |
| #478 | createdById: "u1", |
| #479 | }, |
| #480 | ]; |
| #481 | |
| #482 | export const issues: Issue[] = [...p1Issues, ...p2Issues, ...p3Issues]; |
| #483 |