文件名称:AlgebraZavrsniRad:实时通信应用
文件大小:19.03MB
文件格式:ZIP
更新时间:2024-05-25 06:23:46
JavaScript
FBClone Final项目如何成为FBClone的简短故事 该项目作为Algebra的前端开发人员教育计划的最终项目开始,要求我创建一个前端应用程序,该应用程序可以使用scaledrone API进行实时通信。 我发现自己渴望更多的挑战,因此我继续实现服务器以使用户能够注册和登录,并且这次使用socket.io库实现了相同的聊天(对所有人开放聊天)。 这导致实现了特殊房间(代数,前端,后端),只有在您注册该特定房间后才能访问。 然后,实现了在应用程序中添加朋友的选项,并能够与您的朋友进行私人聊天(一对一)。 为了使故事简短,一个接一个的挑战,以及现在可以在应用程序中进行的其他操作,您可以实时创建帖子,通过好友的个人资料或新闻提要查看好友的帖子,评论好友和您自己的帖子(在实时),并与您的朋友进行视频通话。 要求: 安装了MongoDB 安装了NodeJS 启动项目: 克隆或下载gi
【文件预览】:
AlgebraZavrsniRad-master
----socket.js(227B)
----.env(155B)
----public()
--------scaledroneChat.js(4KB)
--------chat.js(2KB)
--------includeSocket.js(647B)
--------socket.js(3KB)
--------call.js(3KB)
--------rooms.js(2KB)
--------socketProfile.js(3KB)
--------posts.js(3KB)
--------css()
--------calculateTime.js(1KB)
----views()
--------partials()
--------users()
--------index()
----models()
--------user.js(3KB)
--------room.js(356B)
--------post.js(525B)
----controllers()
--------users.js(8KB)
----images()
--------45373b0c-3187-4b4b-bd52-4108c23d5da1(120KB)
--------1d921522-821f-4eb3-80b5-ee33fe15ab43(120KB)
--------050c65b5-6c43-43d7-93d1-322606894b8e(444KB)
--------78b77876-66fc-493a-a7d2-7d0b324caf58(4.12MB)
--------f8219b39-6d86-4fbf-b86f-5503ae4d81a3(2.54MB)
--------3cd772b7-fd97-4760-a81f-d1be4562e720(444KB)
--------4ee61f82-2edd-4587-9e14-cda07145fcb2(395KB)
--------dea59474-6d39-49e8-ac68-185da1d519ec(109KB)
--------14fc4bd7-a74f-4e88-a316-5e25c6aefe41(120KB)
--------03b06464-12a3-475e-afc5-7427ce151c8c(120KB)
--------b95824c2-2f7a-4982-a614-14524da3a406(56KB)
--------c25d9d0a-2b81-4670-8557-97f328841723(112KB)
--------ceaf2b9e-36ba-48b4-aee1-5fcd11b2dda4(4.12MB)
--------c30506ed-fc77-4849-9ffc-f91585855ccd(580KB)
--------0f4ac279-cb73-4a0d-bb40-48a69381b57c(56KB)
--------cdd63fdf-d3d7-42d1-8aee-91d22427379c(4.12MB)
--------3af48900-1ce4-4ee2-8f61-9a66b291533f(1.63MB)
--------97dbac3b-6912-436f-afda-e3c3ebd190df(33KB)
----middleware()
--------joiValidator.js(1KB)
--------index.js(302B)
--------joiSchemas.js(1KB)
----app.js(6KB)
----README.md(2KB)
----.gitignore(17B)
----routes()
--------users.js(4KB)
--------index.js(770B)
----package-lock.json(86KB)
----package.json(1KB)