【文件属性】:
文件名称:XMeme:Meme目录以上传,共享,编辑和评论Memes
文件大小:274KB
文件格式:ZIP
更新时间:2021-05-11 10:28:34
react heroku flask memes JavaScript
XMeme-玛纳斯·阿查里亚(Manas Acharya)
XMeme是为创建的meme目录。 目的是执行Crio指定的REST API要求列表,并将其与前端集成。 与Heroku一起公开托管。 让我们深入研究该项目。
科技栈
后端:烧瓶(Python)
前端:React
数据库:MongoDb
部署:Heroku(Https)
容器化:Docker
特色功能
后端
使用内置在API中的分页服务获取Meme数据
URL验证,用于检查meme URL上的内容是否为图像类型(由于EC2上的抓取请求需要从aws控制台更改设置,因此无法进行评估。此功能将在公共api端点上起作用。)
在帖子中添加评论
使用GUNICORN WSGI服务器而不是flask开发服务器进行部署
完成从dao对象到数据库的事件记录
未知的端点404处理
重复数据(409),无效输入(422),找不到资源(404
【文件预览】:
XMeme-main
----frontend()
--------package.json(1KB)
--------src()
--------.gitignore(310B)
--------public()
--------README.md(3KB)
--------yarn.lock(510KB)
----server_run.sh(53B)
----Dockerfile(939B)
----docker_test.sh(785B)
----install.sh(495B)
----.gitignore(178B)
----test_server.sh(1KB)
----README.md(11KB)
----sleep.sh(43B)
----backend()
--------app.py(11KB)
--------Procfile(21B)
--------requirements.txt(434B)
--------dockerStart.sh(84B)
--------tests.py(4KB)
--------utils()