zeinlol / hiddenMe

Django + React app to proceed incognito chats between users using QR Codes

Home Page:http://143.198.240.34/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hiddenMe WebChat App

Overview

This project is an educational and proof-of-concept web application that enables two individuals to chat without the need for sharing any personal data such as phone numbers, emails, or names. The communication is initiated by scanning a QR Code generated by the user.

Visit the live application: hiddenMe site

Features

  • Anonymous Chatting: Users can engage in a chat without revealing any personal information.
  • QR Code Initiation: The chat starts by scanning a QR Code generated by the user.
  • Privacy: No personal data is displayed within the system for users.

Technologies Used

  • Backend: Django + Rest Framework
  • Frontend: React with TypeScript

Setup Instructions

  1. Clone the repository:
git clone https://github.com/zeinlol/hiddenMe.git
  1. Install dependencies:

Back-end

cd hiddenMe
pip install -r requirements.txt

python manage.py migrate

Front-end

cd ui
npm install
  1. Run the application:
# In the project root directory
daphne config.wsgi:application 

# In the 'ui' directory

# dev
npm run dev

# production
npm run build
npm run start
 

Visit http://localhost:3000/ in your browser to access the application.

Contribution Guidelines

Feel free to contribute to the project by creating issues or submitting pull requests.

Disclaimer

This project is intended for educational purposes and as a proof of concept. Do not use it for sensitive or production-level applications.

License

This project is licensed under the MIT License.

About

Django + React app to proceed incognito chats between users using QR Codes

http://143.198.240.34/

License:Other


Languages

Language:Python 46.3%Language:TypeScript 45.6%Language:JavaScript 7.0%Language:Makefile 0.8%Language:CSS 0.4%