An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

        

![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white)
![TypeScript React](https://img.shields.io/badge/typescript%20react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB)
![MongoDB](https://img.shields.io/badge/mongodb-%234ea94b.svg?style=for-the-badge&logo=mongodb&logoColor=white)
![Mongoose](https://img.shields.io/badge/mongoose-%234ea94b.svg?style=for-the-badge&logo=mongoose&logoColor=white)
![Node.js](https://img.shields.io/badge/node.js-%23339933.svg?style=for-the-badge&logo=node.js&logoColor=white)
![Express.js](https://img.shields.io/badge/express.js-%23404d59.svg?style=for-the-badge)
![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white)
![Tailwind CSS](https://img.shields.io/badge/tailwind%20css-%2338B2AC.svg?style=for-the-badge&logo=tailwind-css&logoColor=white)

# 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.