STRIVO is a modern, real-time chat application built to facilitate seamless communication. It features private messaging, group chats, multimedia sharing, and an administrative dashboard for analytics. Built with the MERN stack and powered by Socket.io for instant data transfer.
π Features Real-time Messaging: Instant messaging powered by Socket.io.
User Authentication: Secure login and registration using JSON Web Tokens (JWT) and BCrypt.
Group Chats: Create and manage group conversations.
File Sharing: Upload and share images/files, integrated with Cloudinary.
Admin Dashboard: Visual analytics and usage statistics using Chart.js.
Responsive UI: Modern interface built with React, Material UI, and Framer Motion for smooth animations.
Notifications: Real-time alerts for new messages (implied by react-hot-toast).
π οΈ Tech Stack Frontend Framework: React (v19) with Vite
UI Library: Material UI (@mui)
State/Networking: Axios, Socket.io-client
Charts: Chart.js, React-chartjs-2
Animations: Framer Motion
Utilities: Moment.js, React-hot-toast
Backend Runtime: Node.js
Framework: Express.js
Database: MongoDB with Mongoose
Real-time Engine: Socket.io
Authentication: JWT (jsonwebtoken), cookie-parser, bcrypt
File Storage: Cloudinary (with Multer)
Conversation with Gemini give me github readme for this repo '
I encountered an error doing what you asked. Could you try again?
try agaimn
Based on the code files provided, specifically the client and server directories and their package.json files, here is a comprehensive README.md file for the STRIVO repository.
This project appears to be a Real-Time Chat Application built using the MERN stack (MongoDB, Express, React, Node.js) with Socket.io.
STRIVO STRIVO is a modern, real-time chat application built to facilitate seamless communication. It features private messaging, group chats, multimedia sharing, and an administrative dashboard for analytics. Built with the MERN stack and powered by Socket.io for instant data transfer.
π Features Real-time Messaging: Instant messaging powered by Socket.io.
User Authentication: Secure login and registration using JSON Web Tokens (JWT) and BCrypt.
Group Chats: Create and manage group conversations.
File Sharing: Upload and share images/files, integrated with Cloudinary.
Admin Dashboard: Visual analytics and usage statistics using Chart.js.
Responsive UI: Modern interface built with React, Material UI, and Framer Motion for smooth animations.
Notifications: Real-time alerts for new messages (implied by react-hot-toast).
π οΈ Tech Stack Frontend Framework: React (v19) with Vite
UI Library: Material UI (@mui)
State/Networking: Axios, Socket.io-client
Charts: Chart.js, React-chartjs-2
Animations: Framer Motion
Utilities: Moment.js, React-hot-toast
Backend Runtime: Node.js
Framework: Express.js
Database: MongoDB with Mongoose
Real-time Engine: Socket.io
Authentication: JWT (jsonwebtoken), cookie-parser, bcrypt
File Storage: Cloudinary (with Multer)
π Project Structure Bash strivo/ βββ client/ # Frontend React application β βββ front/ # Vite project source βββ server/ # Backend Node.js/Express application βββ README.md # Project documentation