Skip to content

Chononut/chat

Repository files navigation

一个全栈单页面应用(SPA),使用 React 和 React Router 构建,旨在提供一个支持用户注册、登录、退出和实时聊天的现代聊天平台。项目支持多聊天室的动态管理,用户可以在不同的聊天室中发帖、阅读消息并删除帖子。

npm install
npm run dev

所有数据均可通过 API 调用检索 https://cs571.org/rest/f24/hw6/ 。下面提供了 API 的简要概述。详细信息请参考API_DOCUMENTATION.md 。

Method URL Purpose Return Codes
GET /chatrooms Get all chatrooms. 200, 304
GET /messages?chatroom=NAME&page=NUM Get latest messages for specified chatroom and page. 200, 400, 404
POST /messages?chatroom=NAME Posts a message to the specified chatroom. 200, 400, 404, 413
DELETE /messages?id=ID Deletes the given message. 200, 400, 401, 404
POST /register Registers a user account. 200, 400, 409, 413
POST /# Logs a user in. 200, 400, 401
POST /logout Logs the current user out. 200
GET /whoami Gets details about the currently logged in user. 200

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published