Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/devnamdev2003/django-chat-app

The Django Chat Application is an engaging and user-friendly web-based platform designed to facilitate real-time chat conversations among users. This versatile application combines secure user authentication, robust friend management, and seamless messaging capabilities to create a dynamic and interactive social environment.
https://github.com/devnamdev2003/django-chat-app

api chat-application django django-rest-framework python webapplication

Last synced: 6 days ago
JSON representation

The Django Chat Application is an engaging and user-friendly web-based platform designed to facilitate real-time chat conversations among users. This versatile application combines secure user authentication, robust friend management, and seamless messaging capabilities to create a dynamic and interactive social environment.

Awesome Lists containing this project

README

        

# [Django Chat Application (Devnoms)](https://devnoms.onrender.com)



Devnoms Logo

πŸš€ Welcome to **Devnoms Chat App**, a modern, feature-rich real-time chat platform! Designed to empower seamless communication, **Devnoms Chat App** allows users to connect with friends, manage profiles, and engage in real-time conversations with an intuitive interface and cutting-edge features.

---

## 🌐 **Live Preview**

Experience the power of **Devnoms Chat App** right now:

[![Live Preview](https://img.shields.io/badge/Live-Preview-brightgreen?style=for-the-badge&logo=django)](https://devnoms.onrender.com)

---

## 🌟 **About Devnoms Chat App**

**Devnoms Chat App** is a secure and scalable platform that simplifies how you connect with friends and manage your social interactions. Whether you’re sending friend requests, chatting in real-time, or managing your profile, **Devnoms** has everything you need to stay connected.

---

## 🎯 **Why Choose Devnoms Chat App?**

✨ **Devnoms Chat App** delivers:

- **Seamless Communication**: Real-time chat functionality to keep you connected.
- **User-Centric Features**: A clean, intuitive interface for effortless navigation.
- **Secure Interactions**: Robust authentication and privacy-focused design.
- **Customization**: Manage your profile, find friends, and control your experience.

---

## πŸš€ **Key Features**

- **Secure User Authentication**: Login and signup with confidence.
- **Profile Management**: Update your name, image, and other details effortlessly.
- **Friend Management**: Send, accept, or decline friend requests.
- **Real-Time Chat**: Engage in dynamic conversations using API-powered updates.
- **Search and Connect**: Find and connect with users quickly.

---

## πŸ› οΈ **Technology Stack**

- **Backend**: Django (Python)
- **Frontend**: HTML, CSS, JavaScript
- **Database**: PostgreSQL
- **Real-Time Communication**: WebSockets (for real-time communication)

---

## πŸ“ **User Flow**

1. **Sign Up or Log In**: Create your account or log in securely.
2. **Dashboard Access**:
- Edit your profile and manage settings.
- Search and add friends effortlessly.
3. **Friend Requests**: Send, accept, or decline friend requests.
4. **Start Chatting**: Engage in seamless, real-time conversations.

---

## 🌟 **Project Goals**

- Build a secure, scalable, and user-friendly platform.
- Enable seamless friend management and communication.
- Ensure high performance with intuitive design.

---

## 🌍 **Future Enhancements**

Here’s what’s coming next to **Devnoms Chat App**:

1. **Real-Time Notifications**: Alerts for new messages and friend requests.
2. **Multimedia Sharing**: Send images, videos, and documents in chats.
3. **Group Chat**: Create and manage group conversations.
4. **Profile Customization**: Add profile pictures and enhanced details.

---

## πŸ–₯️ **Getting Started**

Clone the **Devnoms Chat App** repository and set up locally:

1. **Clone the Repository**

```bash
git clone https://github.com/devnamdev2003/django-chat-app.git
cd django-chat-app
```

2. **Install Dependencies**

```bash
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
```

3. **Set Up the Database**

```bash
python manage.py migrate
```

4. **Run the Server**

```bash
python manage.py runserver
```

5. Open your browser and navigate to: `http://localhost:8000/`.

---

## πŸ’» **Contributions**

We welcome contributions to **Devnoms Chat App**!

1. Fork the repository.
2. Create a feature branch (`git checkout -b feature-name`).
3. Commit your changes (`git commit -m "Add feature"`).
4. Push to your branch (`git push origin feature-name`).
5. Open a pull request.

---

## πŸ“· **Screenshots**

Here’s a preview of the **Devnoms Chat App**:

**Login Page**
![Login](https://filesstatic.netlify.app/Chatapp/img/login.png)

**Signup Page**
![Signup](https://filesstatic.netlify.app/Chatapp/img/signup.png)

**Chat Interface**
![Chat Interface](https://filesstatic.netlify.app/Chatapp/img/chat.png)

**Profile Management**
![Edit Profile](https://filesstatic.netlify.app/Chatapp/img/edit.png)

---

## πŸ“œ **License**

The **Devnoms Chat App** is released under the [MIT License](LICENSE).

---

# πŸ’¬ **Join Devnoms Today!**

Don’t miss out on seamless communication with **Devnoms Chat App**! Start chatting now and experience a whole new level of connectivity.

πŸ”— [**Try Devnoms Now**](https://devnoms.onrender.com)