我建造的
我创建了一个电子商务,允许人们租用与技术相关的文章。用户可以选择租用一个或多个物品的天数。由于我不想让你太多,所以我制作了大约6分钟的视频以进行快速概述:
类别提交:
不再搜索
应用链接
尚未托管
RENT Project MongoDB Atlas Hackathon
The RENT project is an e-commerce where the user can rent products, previously uploaded by the website admin.
Youtube Video
安装
- 您需要在计算机上克隆此存储库:
git clone git@github.com:MB337/RENT-Project-MongoDB-Atlas-Hackathon.git
- 将.ENV文件添加到您的项目中,并以此为设置:
else(请注意,您需要导出ENV变量):
docker-compose up
python3 app.py
工具/模块
这些是我使用的MongoDB服务和模块或工具:
- Flask: Micro Web框架用Python编写。
- Atlas Search: Atlas搜索提供了多种文本分析仪,基于得分的结果排名和丰富的查询语言的选项。
- Pymongo: Python分布包含用于与MongoDB合作的工具。
- Chart.js:开源JavaScript库,用于在网页上创建交互式和动画图表。
- Axios: Axios是一个基于承诺的HTTP客户端的
屏幕截图
描述
您可以通过按照我的github上的说明来安装此项目并与Docker一起运行。
该网站包含可在“ / admin”的“管理员”部分,其中包含有关网站的数据:可以在图表上查看的销售数据,新产品的建议,添加新产品的部分,以修改 /删除A节产品。该网站还提供了借助Atlas Search搜索产品的可能性。产品数据将通过Pymongo保存在MongoDB上,如下所示:
{
_id: "id",
category: "category",
prodName: "name",
desc: "description",
price: "price",
isHomepage: "Is it in Homepage?",
isHomepageCarousel: "Is it in Homepage Carousel?",
isCategoryCarousel: "Is it in Homepage?",
image: "image-link",
watch: "In progess..."
}
我使用的模块或工具:
- Flask:用Python编写的Micro Web框架。
- Atlas Search: Atlas搜索提供了几种文本分析仪,基于得分的结果排名和丰富的查询语言的选项。
- Pymongo: Python分布,包含用于与MongoDB合作的工具。
- Chart.js:开源JavaScript库,用于在网页上创建交互式和动画图表。
- Axios: Axios是Node.js和浏览器的有望的HTTP客户端。
-
Bootstrap 5: Bootstrap是一个免费的开源CSS框架,该框架针对响应式移动前端的Web开发。
链接到源代码
RENT Project MongoDB Atlas Hackathon
The RENT project is an e-commerce where the user can rent products, previously uploaded by the website admin.
Youtube Video
安装
- 您需要在计算机上克隆此存储库:
git clone git@github.com:MB337/RENT-Project-MongoDB-Atlas-Hackathon.git
- 将.ENV文件添加到您的项目中,并以此为设置:
else(请注意,您需要导出ENV变量):
docker-compose up
python3 app.py
工具/模块
这些是我使用的MongoDB服务和模块或工具:
- Flask: Micro Web框架用Python编写。
- Atlas Search: Atlas搜索提供了多种文本分析仪,基于得分的结果排名和丰富的查询语言的选项。
- Pymongo: Python分布包含用于与MongoDB合作的工具。
- Chart.js:开源JavaScript库,用于在网页上创建交互式和动画图表。
- Axios: Axios是一个基于承诺的HTTP客户端的
允许许可证
背景
我有兴趣发现MongoDB的新功能,我来自SQL型数据库,所以这是一种丰富我的体验
我如何建造它
我从这场比赛中学到了很多东西,尤其是关于使用NOSQL数据库