/chatanony

Anonymous Chat App

Primary LanguageJavaScriptMIT LicenseMIT

chatanony

Anonymous Chat App

ChatAnony is an open source, anonymous conversation platform built with Django Rest Framework, ReactJs with WebSockets - Channels that enable realtime chats

Doesn't require User Accounts or Trackings.

Check the Live Site here: https://chatanony.netlify.app

Installation

git clone https://github.com/Crane04/chatanony.git
cd chatanony

To run this project locally, you will need to have (Python and Django) and NodeJs installed.

Running The Backend

cd backend
  • Set Up Virtual Environment (Optional but Recommended):
    • If you prefer to work in a virtual environment, create and activate it:
python -m venv venv       # Create virtual environment
source venv/bin/activate  # Activate on macOS and Linux
workon venv     # Activate on Windows
  • Install Dependencies:
    • Install the required packages for the project:
pip install -r requirements.txt
  • Start the Development Server:
    • Run the Django development server to launch the server:
python manage.py runserver

The backend will now be running in port 8000 if everything is configured correctly.

Running The Backend

You must have node js installed.

cd frontend
  • Install Dependencies
  npm install
  • Start the server
  npm run dev

The frontend will now be running in port 5173 if everything is configured correctly

Contributing

  • We welcome contributions to this project! To contribute: Fork the repository.

    • Create a new branch: git checkout -b feature-new-feature
    • Make your changes and commit them: git commit -m "Add new feature"
    • Push to the branch: git push origin feature-new-feature
    • Create a pull request with a detailed description of your changes.

Contact