/emcord

Final Project我的毕业设计 即时聊天

Primary LanguageTypeScriptMIT LicenseMIT


Create an app which is just like discord

Features

  • New channel new-channel
  • Send message send-message
  • Edit message edit-message
  • Delete message delete-message
  • Message search message-search
  • Link preview link-preview
  • File uploader file-uploader
  • File preview file-preview
  • Add reactions add-reactions
  • ChatGPT chat-gpt

Tech Stack

Setup

Before

Make sure you have installed Node.js and MongoDB first.

I use Nodejs v18.14.2 and MongoDB v6.0.4

Install dependencies

I use pnpm as package manager, please install it first. see pnpm

pnpm install

Setup DateBase

The default db name is emcord, you can change it in here

After created the db, you can run pnpm run dev to start the both server and client(Powered by concurrently)

License

MIT License © 2023 Cheng-DX