使用Next.js构建类似Jira的服务平台|Udemy

大家好 👋 在这个长达16小时的教程中(分两部分,也是我迄今为止最长的教程!),你将学习如何创建一个端到端的全栈Jira克隆项目。

说明

内容包括工作区、项目/史诗、任务、看板、日历、编辑和删除任务、邀请系统、基于角色的访问控制系统、图片上传、分析、身份验证等更多功能!

课程内容

  • 1. 课程介绍
  • 2. 项目设置
  • 3. 添加组件库
  • 4. 自定义组件
  • 5. 解决 Lint 错误
  • 6. 创建认证屏幕
  • 7. 设置 Hono API
  • 8. 创建认证 API
  • 9. 设置 Appwrite 和数据库
  • 10. 构建会话中间件
  • 11. 学习如何保护路由
  • 12. 构建仪表板布局
  • 13. 构建工作区表单
  • 14. 处理图片上传
  • 15. 创建工作区切换器
  • 16. 创建工作区成员
  • 17. 构建响应式模态框
  • 18. 构建独立布局
  • 19. 构建工作区设置
  • 20. 重构服务器查询
  • 21. 添加“删除”功能
  • 22. 添加“重置邀请”功能
  • 23. 构建邀请系统
  • 24. 构建成员列表
  • 25. 添加工作区项目
  • 26. 构建项目设置
  • 27. 构建任务 API
  • 28. 构建任务表单
  • 29. 构建数据过滤器
  • 30. 构建数据表格
  • 31. 添加任务设置
  • 32. 构建看板数据
  • 33. 添加看板更新 API
  • 34. 构建日历数据
  • 35. 添加任务页面
  • 36. 重构服务器组件
  • 37. 构建项目分析
  • 38. 构建工作区分析
  • 39. 解决构建错误
  • 40. 实现 OAuth 登录
  • 41. 部署

课程目录:

1.-Intro.mp4
1.-Intro.srt
1.-Intro.vtt
10.-Building-a-session-middleware.mp4
10.-Building-a-session-middleware.srt
10.-Building-a-session-middleware.vtt
11.-Learning-how-to-protect-routes.mp4
11.-Learning-how-to-protect-routes.srt
11.-Learning-how-to-protect-routes.vtt
12.-Building-a-dashboard-layout.mp4
12.-Building-a-dashboard-layout.srt
12.-Building-a-dashboard-layout.vtt
13.-Building-a-workspace-form.mp4
13.-Building-a-workspace-form.srt
13.-Building-a-workspace-form.vtt
14.-Handling-image-upload.mp4
14.-Handling-image-upload.srt
14.-Handling-image-upload.vtt
15.-Creating-a-workspace-switcher.mp4
15.-Creating-a-workspace-switcher.srt
15.-Creating-a-workspace-switcher.vtt
16.-Creating-workspace-members.mp4
16.-Creating-workspace-members.srt
16.-Creating-workspace-members.vtt
17.-Building-a-responsive-modal.mp4
17.-Building-a-responsive-modal.srt
17.-Building-a-responsive-modal.vtt
18.-Building-a-standalone-layout.mp4
18.-Building-a-standalone-layout.srt
18.-Building-a-standalone-layout.vtt
19.-Building-workspace-settings.mp4
19.-Building-workspace-settings.srt
19.-Building-workspace-settings.vtt
2.-Project-setup.mp4
2.-Project-setup.srt
2.-Project-setup.vtt
20.-Refactoring-server-queries.mp4
20.-Refactoring-server-queries.srt
20.-Refactoring-server-queries.vtt
21.-Adding-a-_delete_-functionality.mp4
21.-Adding-a-_delete_-functionality.srt
21.-Adding-a-_delete_-functionality.vtt
22.-Adding-a-_reset-invite_-functionality.mp4
22.-Adding-a-_reset-invite_-functionality.srt
22.-Adding-a-_reset-invite_-functionality.vtt
23.-Building-the-invite-system.mp4
23.-Building-the-invite-system.srt
23.-Building-the-invite-system.vtt
24.-Building-the-members-list.mp4
24.-Building-the-members-list.srt
24.-Building-the-members-list.vtt
25.-Adding-workspace-projects.mp4
25.-Adding-workspace-projects.srt
25.-Adding-workspace-projects.vtt
26.-Building-project-settings.mp4
26.-Building-project-settings.srt
26.-Building-project-settings.vtt
27.-Building-a-tasks-API.mp4
27.-Building-a-tasks-API.srt
27.-Building-a-tasks-API.vtt
28.-Building-a-task-form.mp4
28.-Building-a-task-form.srt
28.-Building-a-task-form.vtt
29.-Building-data-filters.mp4
29.-Building-data-filters.srt
29.-Building-data-filters.vtt
3.-Adding-a-component-library.mp4
3.-Adding-a-component-library.srt
3.-Adding-a-component-library.vtt
30.-Building-a-data-table.mp4
30.-Building-a-data-table.srt
30.-Building-a-data-table.vtt
31.-Adding-task-settings.mp4
31.-Adding-task-settings.srt
31.-Adding-task-settings.vtt
32.-Building-a-data-kanban.mp4
32.-Building-a-data-kanban.srt
32.-Building-a-data-kanban.vtt
33.-Adding-a-kanban-update-API.mp4
33.-Adding-a-kanban-update-API.srt
33.-Adding-a-kanban-update-API.vtt
34.-Building-a-data-calendar.mp4
34.-Building-a-data-calendar.srt
34.-Building-a-data-calendar.vtt
35.-Adding-a-task-page.mp4
35.-Adding-a-task-page.srt
35.-Adding-a-task-page.vtt
36.-Refactoring-server-components.mp4
36.-Refactoring-server-components.srt
36.-Refactoring-server-components.vtt
37.-Building-project-analytics.mp4
37.-Building-project-analytics.srt
37.-Building-project-analytics.vtt
38.-Building-workspace-analytics.mp4
38.-Building-workspace-analytics.srt
38.-Building-workspace-analytics.vtt
39.-Resolving-build-errors.mp4
39.-Resolving-build-errors.srt
39.-Resolving-build-errors.vtt
4.-Customizing-components.mp4
4.-Customizing-components.srt
4.-Customizing-components.vtt
40.-Implementing-OAuth-login.mp4
40.-Implementing-OAuth-login.srt
40.-Implementing-OAuth-login.vtt
41.-Deployment.mp4
41.-Deployment.srt
41.-Deployment.vtt
5.-Resolving-lint-errors.mp4
5.-Resolving-lint-errors.srt
5.-Resolving-lint-errors.vtt
6.-Creating-auth-screens.mp4
6.-Creating-auth-screens.srt
6.-Creating-auth-screens.vtt
7.-Setting-up-Hono-API.mp4
7.-Setting-up-Hono-API.srt
7.-Setting-up-Hono-API.vtt
8.-Creating-auth-API.mp4
8.-Creating-auth-API.srt
8.-Creating-auth-API.vtt
9.-Setting-up-Appwrite-_-Database.mp4
9.-Setting-up-Appwrite-_-Database.srt
9.-Setting-up-Appwrite-_-Database.vtt
Build a Jira clone.txt
code.zip