A Node.js web application project from the Udemy course - The Web Developer Bootcamp by Colt Steele
To see the app in action, go to https://yelpcamp--demo.herokuapp.com/
Authentication:
User login with username and password
Admin sign-up with admin code
Authorization:
One cannot manage posts and view user profile without being authenticated
One cannot edit or delete posts and comments created by other users
Admin can manage all posts and comments
Manage campground posts with basic functionalities:
Create, edit and delete posts and comments
Upload campground photos
Display campground location on Google Maps
Search existing campgrounds
Manage user account with basic functionalities:
Password reset via email confirmation
(disabled)
Profile page setup with sign-up
Flash messages responding to users' interaction with the app
Responsive web design
Update campground photos when editing campgrounds
Update personal information on profile page
Improve image load time on the landing page using Cloudinary
Use Helmet to strengthen security
This app contains API secrets and passwords that have been hidden deliberately, so the app cannot be run with its features on your local machine. However, feel free to clone this repository if necessary.
git clone https://github.com/lucasweng/yelp-camp.git
npm install
or
yarn install
Some comments in the source code are course notes and therefore might not seem necessary from a developer's point of view.
原文: Yelp Dataset A trove of reviews, businesses, users, tips, and check-in data. This dataset is a subset of Yelp's businesses, reviews, and user data. It was originally put together for the Yelp Data
Restaurants 业务表(businesss), 评价表(reviews), 小贴士表(tips,更简短的评价), 用户信息表(user information), 签到表(check-ins)。 https://www.zybuluo.com/hanxiaoyang/note/522569 其他下载地址 https://www.kaggle.com/yelp-dataset/yelp-da
原文: The Yelp dataset is a subset of our businesses, reviews, and user data for use in personal, educational, and academic purposes. Available as JSON files, use it to teach students about databases, t
问题内容: 我正在尝试使用AngularJS调用Yelp API,但遇到了麻烦。我不断收到400个错误的请求,我也不知道为什么。 Yelp API文档: http://www.yelp.com/developers/documentation/v2/验证 http://www.yelp.com/developers/documentation/v2/search_api 包含Yelp API生成的
问题内容: 非常感谢任何人的帮助。我相对较不熟悉使用Mac OSX和Chrome作为浏览器在React中进行开发。我有一个小型应用程序,尝试使用’isomorphic- fetch’从Yelp Fusion的API发出异步GET请求,但收到以下错误: 提取API无法加载https://api.yelp.com/v3/businesses/search? [剩余URL] 对预检请求的响应未通过访问控
问题内容: 我想知道是否有人知道yelp如何确定哪些餐馆“现在营业”?我正在使用html / javascript /php开发类似的应用程序。我每天都会在数据库中有一列,并以“ 2243”格式(晚上10:43 pm)写以逗号分隔的小时数。因此,例如,如果一家餐厅开门供应午餐和晚餐,则可能是“ 1100,1400,1700,2200”。然后我会检查(使用js)当前时间是否落在当前日期的范围之一内。
恭喜通过了Camper Chat指南的学习。在开发过程中,我们学到了很多,主要是以下几点: 导航 使用侧滑菜单 使用PouchDB存储本地数据 使用Cloudant存放远程数据 使用Facebook API的验证和其他功能 实时更新和展示数据 改进的空间永远都存在,特别是当你学习事物的时候。遵循指导手册固然很好,但是自己去学习弄清楚一些事情就更完美了。希望你有足够的背景知识来自己完成一些功能扩展,
这节课中我们将稍稍改动一下模板添加一些类,我们还是创建一些自定义的样式,同时也将覆盖一些应用级的SASS变量。如果之前完成过其他原因,那么你基本知道本节课的实际内容不多,没有那么难,唯一不同的是我们将添加一些自定义动画。 动画,使用得当的话,可以让你的应用看起来,感觉起来质量更高。当使用不当的时候,适得其反,甚至引发效率问题。 基本样式 我们先添加全局基本样式让他稍微漂亮些。首先,我们将要修改va
虽然我们完成了应用的大部分功能,但是本节课将是最大最难的那个。我们将使用PouchDB来存储信息而不是直接将他扔到信息数组里面去。 PouchDB是一个浏览器内的NoSQL数据库,灵感来自CouchDB项目。他最大的功能是允许存储离线数据,当应用再次上线之后会自动从远程数据库同步数据。和使用Ionic提供的SqlStorage一样,使用PouchDB保证你存储的本地数据不会被随机擦除。 普及NoS