A dynamic chat application enabling users to communicate in real-time. The application supports multiple chat rooms, private messaging, user authentication, and message history.
- Real-time Messaging: Seamless live chat using WebSocket technology.
- Multiple Chat Rooms: Organize conversations by topics or groups.
- Private Messaging: Send one-on-one messages securely.
- User Authentication: Secure sign-up and login functionality.
- Message History: Persistent storage of past conversations.
- Next.js: React framework for server-side rendering and performance optimization.
- TypeScript: Static typing for better code reliability.
- Tailwind CSS: Utility-first CSS framework for fast and responsive UI design.
- Axios: Promise-based HTTP client for API interactions.
- Node.js: JavaScript runtime for scalable backend solutions.
- Express.js: Lightweight web application framework for APIs.
- MongoDB: NoSQL database for efficient storage and retrieval of chat data.
- Socket.io: Real-time bidirectional communication between the client and server.
- Clone the Repository
git clone https://github.com/Nischa1Mv/Pings.git
- Navigate to the project directory:
cd chat-application - Install dependencies:
npm install
- Set up environment variables: