租!电子商务,提交Atlas Hackathon
#python #flask #ecommerce #atlashackathon22

我建造的

我创建了一个电子商务,允许人们租用与技术相关的文章。用户可以选择租用一个或多个物品的天数。由于我不想让你太多,所以我制作了大约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

安装

  1. 您需要在计算机上克隆此存储库:
    git clone git@github.com:MB337/RENT-Project-MongoDB-Atlas-Hackathon.git
    
  2. 将.ENV文件添加到您的项目中,并以此为设置:
    docker-compose up
    
    else(请注意,您需要导出ENV变量):
    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

安装

  1. 您需要在计算机上克隆此存储库:
    git clone git@github.com:MB337/RENT-Project-MongoDB-Atlas-Hackathon.git
    
  2. 将.ENV文件添加到您的项目中,并以此为设置:
    docker-compose up
    
    else(请注意,您需要导出ENV变量):
    python3 app.py
    

工具/模块

这些是我使用的MongoDB服务和模块或工具:

  • Flask: Micro Web框架用Python编写。
  • Atlas Search: Atlas搜索提供了多种文本分析仪,基于得分的结果排名和丰富的查询语言的选项。
  • Pymongo: Python分布包含用于与MongoDB合作的工具。
  • Chart.js:开源JavaScript库,用于在网页上创建交互式和动画图表。
  • Axios: Axios是一个基于承诺的HTTP客户端的

允许许可证

背景

我有兴趣发现MongoDB的新功能,我来自SQL型数据库,所以这是一种丰富我的体验

我如何建造它

我从这场比赛中学到了很多东西,尤其是关于使用NOSQL数据库