AlgorithmCanvas项目
郭旭升 Lv6

用户需求

  • 提供一个训练算法思维的应用,可以方便记录对一个算法问题的思考全过程。
  • (附加)可以提示相关数据结构的操作复杂度和常用算法的复杂度和模板/思想等。

页面

  • 基础主页 — 展示 所有当前已经创建的Canvas / 同时可以通过搜索或者标签筛选。
  • 添加新Canvas,考虑是否用导航一个新页面来添加这个新的canvas,还是再当前页实现。
    (If you want to add the object without leaving the current page, you can use a modal or a form that appears on the same page when the button is clicked. This can be achieved using JavaScript and CSS. You can also use a library like Bootstrap or Vue.js to make it easier.

If you want to navigate to a new page to add the object, you can use a router to handle the navigation. This can be useful if you want to have a separate page for adding objects or if you want to display a confirmation message after the object has been added.

Navigating to a new page can be useful if you want to have a separate page for adding objects or if you want to display a confirmation message after the object has been added. For example, if you have a form with many fields for adding a new object, it may be better to have a separate page for the form to avoid cluttering the current page.

On the other hand, if you want to add the object without leaving the current page, you can use a modal or a form that appears on the same page when the button is clicked. This can provide a smoother user experience and avoid unnecessary page reloads.)

前端页面架构设计

前端现在页面做的功能基本能用,但是视觉效果挺丑的,学学别人怎么搞的。

后端架构设计

登录 -> (各种数据操作接口)

  • 登录打算用第三方登录(GitHub)
  • CURD
  • 赞评转
  • 个人信息页准备做一个数据统计和图表展示
 Comments