This is a Next.js project bootstrapped with create-next-app
.
DostTalks is a Realtime Communication Messaging Application designed to facilitate instant messaging between users in real-time. The website boosts an elegant responsive design with incredible UI/UX.
- Real-time Messaging: Users can send and receive messages instantly without any delay. This feature is achieved through web sockets.
- User Authentication: Secure user authentication system to ensure data privacy and integrity. This feature is achieved through JWT and next-auth.
- Notifications: Receive notifications for new messages, mentions, and other activities.
- Responsive Design: User-friendly interface optimized for various devices and screen sizes.
- Scalable Website: The website facilitates communication using Redis database, which is fast, secure and scalable.
- Frontend: React.js, Next.js , Tailwind, Pusher.js
- Backend: Node.js, Pusher.js , Redis
- Authentication: JSON Web Tokens (JWT) , next-auth
- Database: Upstash - Redis
- Deployment: Vercel
- Clone the repository:
git clone <repository-url>
- Navigate to the project directory:
cd dost-talks
- Install dependencies:
npm install
- Start the development server:
npm start
- Open your browser and visit
http://localhost:3000
to view the application.
- Sign up for a new account or log in with existing credentials.
- Add a new friend.
- Send messages and interact with other users in real-time.
Contributions are welcome! Feel free to fork the repository and submit pull requests for any improvements, bug fixes, or new features.
- Special thanks to [Josh tried coding].
For any inquiries or feedback, please contact [Pradneya Prabhudesai] at [[email protected]].