Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/psaikeshav/talkative
Talk-A-Tive is a full-stack chat application that enables real-time communication using Socket.io. It features user authentication, one-to-one and group chats, typing indicators, and notifications.
https://github.com/psaikeshav/talkative
axios bcryptjs chakra-ui chat-application expressjs mongodb mongoose nodejs react-router reactjs socket-io
Last synced: 18 days ago
JSON representation
Talk-A-Tive is a full-stack chat application that enables real-time communication using Socket.io. It features user authentication, one-to-one and group chats, typing indicators, and notifications.
- Host: GitHub
- URL: https://github.com/psaikeshav/talkative
- Owner: psaikeshav
- Created: 2024-10-20T14:07:55.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-10-24T11:24:51.000Z (27 days ago)
- Last Synced: 2024-11-01T20:06:13.707Z (18 days ago)
- Topics: axios, bcryptjs, chakra-ui, chat-application, expressjs, mongodb, mongoose, nodejs, react-router, reactjs, socket-io
- Language: JavaScript
- Homepage: https://talkative-chat-app-g5s5.onrender.com
- Size: 793 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Talk-A-Tive (Chat Application)
Talk-a-tive is a Full Stack Chatting App. Uses Socket.io for real-time communication and stores user details in encrypted format in MongoDB Database.
## Technologies Used
- **Client:** React JS
- **Server:** Node JS, Express JS
- **Database:** MongoDB
- **Others:** Socket.io, bcrypt JS, mongoose## Features
- **Authentication**: Secure user login and registration.
- **Real-Time Chatting**: Instant messaging with typing indicators.
- **One-to-One Chat**: Private conversations between users.
- **Group Chats**: Create and manage group conversations.
- **Search Users**: Find and connect with other users.
- **Notifications**: Real-time alerts for new messages and activities.
- **Add or Remove Users from Group**: Manage group memberships.
- **View User Profiles**: Access and view other users' profiles.## Screenshots
## Installation
1. Clone the project
```bash
git clone https://github.com/psaikeshav/TalkATive
```2. Go to the project directory
```bash
cd TalkATive
```3. Install dependencies
```bash
npm install
``````bash
cd frontend/
npm install
```4. Create a .env file in the root directory
```env
MONGO_URI=your_mongo_uri
JWT_SECRET=your_jwt_secret
```5. Start the server
```bash
npm run start
```6. Start the Client
```bash
cd frontend
npm start
```## Contact
For any inquiries or feedback, please contact me at [LinkedIn](https://www.linkedin.com/in/saikeshav/).