Talk App is a real-time messaging application that allows users to communicate with each other instantly. It is built using Socket.IO for server-side communication, Node.js and Express for the backend, React.js with TypeScript for the frontend, Vite for project setup, Tailwind CSS for styling, and React Router and Context API for managing routes and state.
- Real-time messaging: Instantly send and receive messages.
- User authentication: Securely authenticate users to access the chat application.
- Responsive design: The app is responsive and works seamlessly on all devices.
Check out the live demo of the Chat App here!
- Socket.IO
- Node.js
- Express
- React.js
- TypeScript
- Vite
- Tailwind CSS
- React Router
- Context API
To get started with the Chat App, follow these steps:
- Clone the repository:
git clone https://github.com/yourusername/chat-app.git
- Install dependencies for both the server and client:
cd chat-app/server npm install cd ../client npm install
- Start the server:
cd ../server node app.js
- Start the client:
cd ../client npm run dev
Once the server and client are running, open your web browser and navigate to http://localhost:5173
to access the Chat App.Enter username to start chatting with other users.