https://github.com/manighazaee/messenger
A Full-Stack simple text messenger built with TypeScript React, Typescript, Express, Mongodb, Mongoose, Tailwind and CSS.
https://github.com/manighazaee/messenger
backend express frontend full-stack messenger mongodb mongoose react tailwindcss typescript typescript-react
Last synced: 3 months ago
JSON representation
A Full-Stack simple text messenger built with TypeScript React, Typescript, Express, Mongodb, Mongoose, Tailwind and CSS.
- Host: GitHub
- URL: https://github.com/manighazaee/messenger
- Owner: ManiGhazaee
- License: mit
- Created: 2023-09-07T17:47:39.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-24T07:54:32.000Z (about 1 year ago)
- Last Synced: 2025-02-06T05:14:54.346Z (4 months ago)
- Topics: backend, express, frontend, full-stack, messenger, mongodb, mongoose, react, tailwindcss, typescript, typescript-react
- Language: TypeScript
- Homepage: https://messenger-mauve.vercel.app
- Size: 602 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README







# Messenger
A simple text messenger showcasing basic messaging features.
## Demo
Explore the live demo at [Messenger Demo](https://messenger-mauve.vercel.app).
> [!NOTE]
> - Server may take a minute or two to start.
> - The server automatically resets each socket connection after 5 minutes.## Disclaimer
> [!CAUTION]
> This Messenger project is intended for educational and practice purposes only. It lacks end-to-end encryption for messages, making it unsuitable for secure or private communication.
> - **No Encryption:**
> Messages transmitted through this Messenger site are not encrypted, posing a potential risk of interception.
> - **Learning and Practice:**
> Developed to refine skills in web development, particularly focusing on front-end technologies. It is not meant for situations where security and privacy are paramount.
> - **Use at Your Own Risk:**
> Users are cautioned against exchanging sensitive information due to the absence of encryption.
> - **Not Suitable for Production:**
> This project is not recommended for production use or situations where data security is crucial.
> By using this Messenger site, you acknowledge and understand the limitations mentioned above.## Technologies Used
- Express: Web framework for Node.js
- MongoDB: NoSQL database
- Mongoose: MongoDB object modeling tool
- TypeScript: Typed superset of JavaScript
- TypeScript React: JavaScript library for building user interfaces with TypeScript
- Tailwind CSS: Utility-first CSS framework
- CSS: Stylesheet language for HTML or XML document presentation## License
This project is licensed under the MIT License - see the [LICENSE](./LICENSE.md) file for details.