Yelpcamp开发过程
来自我的Web Dev课程的全栈Node.js项目,并带有静止路由

初始设置
每个营地都有:
布局和基本样式
创建新的露营地
- 设置新露营地路线
- 添加身体偏远
- 展示表单的设置路线
- 添加基本的未风格表格
样式露营地页面
风格Navbar和形式
加入猫鼬
显示页面
- 查看到目前为止我们看到的安静路线
- 将描述添加到营地模型
- 显示db.collection.drop()
- 添加显示路线/模板
重构杂货代码
- 创建模型目录
- 使用模块。Exports
- 正确需要一切!
添加种子文件
- 添加seeds.js文件
- 每次服务器启动时运行种子文件
添加评论模型!
评论新/创建
样式显示页面
完成样式展示页面
身份验证PT。 1-添加用户模型
身份验证PT。 2-注册
身份验证PT。 3-登录
身份验证PT。 4-注销/Navbar
- 添加注销路由
- 如果未签署,请防止用户添加评论
- 添加链接到Navbar
身份验证PT。 5-显示/隐藏链接
重构路线
用户 +评论
用户 +露营地
- 防止未经验证的用户创建营地
- 将用户名+ID保存到新创建的营地
编辑营地
- 添加方法以上的方法
- 添加露营地的编辑路线
- 将链接添加到编辑页面
- 添加更新路线
删除营地
授权第1部分:露营地
- 用户只能编辑他/她的露营地
- 用户只能删除他/她的露营地
- 隐藏/显示编辑和删除按钮
编辑评论
露营地编辑路线:/campgrounds/:ID/编辑评论编辑路由:/campgrounds/:ID/注释/:comment_id/edit
删除评论
露营地销毁路线:/露营地/:ID评论销毁路线:/campgrounds/:ID/注释/:comment_id
授权第2部分:评论
- 用户只能编辑他/她的评论
- 用户只能删除他/她的评论
- 隐藏/显示编辑和删除按钮
- 重构中间件到一个文件
添加闪光灯!
- 演示工作版本
- 安装和配置Connect-Flash
- 将bootstrap警报添加到标题
增加动态价格标签