This project is a lightweight and secure chat application designed to provide users with anonymous communication. The application ensures user privacy by temporarily storing chat data in server memory and automatically deleting it at 12 AM (GMT+6).
- Live Site: Chatcrypt
- Backend Repository: Chatcrypt Backend
- Secure and Anonymous: Chats are securely stored temporarily in server memory.
- Automatic Deletion: All messages are automatically erased daily at 12 AM (GMT+6) to ensure privacy.
- Real-Time Communication: Users can chat in real-time within rooms using WebSockets.
- Status Monitoring: The current server status is displayed (e.g., Active/Offline).
- Efficient Hosting: Hosted on Render, with a short activation time if the server is offline.
- Media Sharing: Users can upload and share images.
- Backend: Node.js, Express.js, and Socket.IO for handling server logic and real-time communication.
- Frontend: React.js for creating a dynamic and responsive user interface.
- Styling: Tailwind CSS for modern and customizable design.
- Database: Temporarily stored in server memory (no persistent database).
- Hosting: Render for scalable and efficient deployment.
-
Clone the repository:
git clone https://github.com/devmilon923/Chatcrypt.git cd secure-chat-app
-
Install dependencies:
npm install
-
Start the server:
npm run server
-
Start the client:
npm run client
-
Access the application: Open your browser and navigate to
http://localhost:3000
.
- The application is hosted on Render.
- If the server is offline, it may take up to one minute to activate.
This project is licensed under the MIT License. See the LICENSE
file for details.
Thank you for using the Secure Chat Application!