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

https://github.com/sumitgirwal/free2connect

An free connecting chating app in Python and Django
https://github.com/sumitgirwal/free2connect

Last synced: 10 months ago
JSON representation

An free connecting chating app in Python and Django

Awesome Lists containing this project

README

          

# Free2Connect
Free2Connect sounds like a suitable project name for a platform that enables two individuals to chat and determine if their interests match. Here's a breakdown of the key features you mentioned:

#### Features:
- Login and Signup: Users should be able to create accounts and log in to access the platform's features.
- Messages: The platform should provide a messaging system for users to communicate with each other. This would involve sending and receiving text-based messages.
- Online Status: Users should have an online status indicator to show whether they are currently active on the platform. This can help other users determine who is available for chatting.
- Connect: A "Connect" button would allow users to initiate a conversation with someone they find interesting. It could trigger a request or notification to the recipient, indicating that someone wants to connect with them.

Overall, "Free2Connect" conveys the concept of enabling individuals to connect freely based on shared interests. It suggests a user-friendly and inclusive platform where users can engage in conversations to find like-minded individuals.

Live Demo : https://youtu.be/qe_RfWpZqPY

## Built with
```bash
Python
Django
Bootstrap 5
Html
CSS
JS
```

#### Quick Run
```bash
.\venv\Scripts\activate
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
```

#### Installation & Setup
- Install virtual env
```bash
python -m pip install --user virtualenv
python -m venv venv
```
- Activate virtual env
```bash
.\venv\Scripts\activate
```
- Install packages
```bash
pip install -r requirements.txt
```

- Goto project folder
```bash
cd Free2Connect
```

- Database migrations
```bash
python manage.py makemigrations
python manage.py migrate
```

- Run application
```bash
python manage.py runserver
```
- Hit url in browser
```bash
http://127.0.0.1:8000/
```

#### Resources
- [Python](https://www.python.org/)
- [Django](https://www.djangoproject.com/)
- [Django Channel](https://channels.readthedocs.io/en/stable/)
- [Bootstrap 5](https://getbootstrap.com/docs/5.2/getting-started/introduction/)
- [Google Font](https://fonts.google.com/)
- [Font Awesome Icon](https://fontawesome.com/icons)