Skip to content

Craniace/CollabSphere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 

Repository files navigation

COLLABSPHERE

license last-commit repo-top-language repo-language-count

Developed with the software and tools below.

HTML5 Python


πŸ”— Quick Links


πŸ“ Overview

Real-Time Chat Application using Django


πŸ“¦ Features

  1. Rooms or Group Chat: Join various chat rooms for diverse conversations.
  2. User Authentication: Securely log in to access personalized features.
  3. Security: Prioritize the safety of your interactions and data.
  4. ChatBot: Quick assistance with an integrated chatbot.
  5. Dark/Light Mode: Toggle between modes for a personalized experience.
  6. Responsiveness: Seamlessly access the chat across different devices.
  7. Interactive GUI: Engaging graphical user interface.
  8. Contact Us: Easily reach out for queries or assistance.
  9. Description of Room: Insights into each chat room's theme and purpose.

πŸ“‚ Repository Structure

└── CollabSphere/
    β”œβ”€β”€ CollabSphere
    β”‚   β”œβ”€β”€ README.md
    β”‚   β”œβ”€β”€ core
    β”‚   β”‚   β”œβ”€β”€ __init__.py
    β”‚   β”‚   β”œβ”€β”€ __pycache__
    β”‚   β”‚   β”‚   β”œβ”€β”€ __init__.cpython-311.pyc
    β”‚   β”‚   β”‚   β”œβ”€β”€ __init__.cpython-39.pyc
    β”‚   β”‚   β”‚   β”œβ”€β”€ admin.cpython-311.pyc
    β”‚   β”‚   β”‚   β”œβ”€β”€ admin.cpython-39.pyc
    β”‚   β”‚   β”‚   β”œβ”€β”€ apps.cpython-311.pyc
    β”‚   β”‚   β”‚   β”œβ”€β”€ apps.cpython-39.pyc
    β”‚   β”‚   β”‚   β”œβ”€β”€ forms.cpython-311.pyc
    β”‚   β”‚   β”‚   β”œβ”€β”€ forms.cpython-39.pyc
    β”‚   β”‚   β”‚   β”œβ”€β”€ models.cpython-311.pyc
    β”‚   β”‚   β”‚   β”œβ”€β”€ models.cpython-39.pyc
    β”‚   β”‚   β”‚   β”œβ”€β”€ urls.cpython-311.pyc
    β”‚   β”‚   β”‚   β”œβ”€β”€ urls.cpython-39.pyc
    β”‚   β”‚   β”‚   β”œβ”€β”€ views.cpython-311.pyc
    β”‚   β”‚   β”‚   └── views.cpython-39.pyc
    β”‚   β”‚   β”œβ”€β”€ admin.py
    β”‚   β”‚   β”œβ”€β”€ apps.py
    β”‚   β”‚   β”œβ”€β”€ forms.py
    β”‚   β”‚   β”œβ”€β”€ migrations
    β”‚   β”‚   β”‚   β”œβ”€β”€ __init__.py
    β”‚   β”‚   β”‚   └── __pycache__
    β”‚   β”‚   β”‚       β”œβ”€β”€ __init__.cpython-311.pyc
    β”‚   β”‚   β”‚       └── __init__.cpython-39.pyc
    β”‚   β”‚   β”œβ”€β”€ models.py
    β”‚   β”‚   β”œβ”€β”€ templates
    β”‚   β”‚   β”‚   └── core
    β”‚   β”‚   β”‚       β”œβ”€β”€ base.html
    β”‚   β”‚   β”‚       β”œβ”€β”€ frontpage.html
    β”‚   β”‚   β”‚       β”œβ”€β”€ login.html
    β”‚   β”‚   β”‚       └── signup.html
    β”‚   β”‚   β”œβ”€β”€ tests.py
    β”‚   β”‚   β”œβ”€β”€ urls.py
    β”‚   β”‚   └── views.py
    β”‚   β”œβ”€β”€ db.sqlite3
    β”‚   β”œβ”€β”€ djangochat
    β”‚   β”‚   β”œβ”€β”€ __init__.py
    β”‚   β”‚   β”œβ”€β”€ __pycache__
    β”‚   β”‚   β”‚   β”œβ”€β”€ __init__.cpython-311.pyc
    β”‚   β”‚   β”‚   β”œβ”€β”€ __init__.cpython-39.pyc
    β”‚   β”‚   β”‚   β”œβ”€β”€ asgi.cpython-311.pyc
    β”‚   β”‚   β”‚   β”œβ”€β”€ asgi.cpython-39.pyc
    β”‚   β”‚   β”‚   β”œβ”€β”€ settings.cpython-311.pyc
    β”‚   β”‚   β”‚   β”œβ”€β”€ settings.cpython-39.pyc
    β”‚   β”‚   β”‚   β”œβ”€β”€ urls.cpython-311.pyc
    β”‚   β”‚   β”‚   └── urls.cpython-39.pyc
    β”‚   β”‚   β”œβ”€β”€ asgi.py
    β”‚   β”‚   β”œβ”€β”€ settings.py
    β”‚   β”‚   β”œβ”€β”€ urls.py
    β”‚   β”‚   └── wsgi.py
    β”‚   β”œβ”€β”€ manage.py
    β”‚   └── room
    β”‚       β”œβ”€β”€ __init__.py
    β”‚       β”œβ”€β”€ __pycache__
    β”‚       β”‚   β”œβ”€β”€ __init__.cpython-311.pyc
    β”‚       β”‚   β”œβ”€β”€ __init__.cpython-39.pyc
    β”‚       β”‚   β”œβ”€β”€ admin.cpython-311.pyc
    β”‚       β”‚   β”œβ”€β”€ admin.cpython-39.pyc
    β”‚       β”‚   β”œβ”€β”€ apps.cpython-311.pyc
    β”‚       β”‚   β”œβ”€β”€ apps.cpython-39.pyc
    β”‚       β”‚   β”œβ”€β”€ consumers.cpython-311.pyc
    β”‚       β”‚   β”œβ”€β”€ consumers.cpython-39.pyc
    β”‚       β”‚   β”œβ”€β”€ models.cpython-311.pyc
    β”‚       β”‚   β”œβ”€β”€ models.cpython-39.pyc
    β”‚       β”‚   β”œβ”€β”€ routing.cpython-311.pyc
    β”‚       β”‚   β”œβ”€β”€ routing.cpython-39.pyc
    β”‚       β”‚   β”œβ”€β”€ urls.cpython-311.pyc
    β”‚       β”‚   β”œβ”€β”€ urls.cpython-39.pyc
    β”‚       β”‚   β”œβ”€β”€ views.cpython-311.pyc
    β”‚       β”‚   └── views.cpython-39.pyc
    β”‚       β”œβ”€β”€ admin.py
    β”‚       β”œβ”€β”€ apps.py
    β”‚       β”œβ”€β”€ consumers.py
    β”‚       β”œβ”€β”€ migrations
    β”‚       β”‚   β”œβ”€β”€ 0001_initial.py
    β”‚       β”‚   β”œβ”€β”€ 0002_message.py
    β”‚       β”‚   β”œβ”€β”€ 0003_room_description_room_participants.py
    β”‚       β”‚   β”œβ”€β”€ 0004_alter_room_description.py
    β”‚       β”‚   β”œβ”€β”€ 0005_remove_room_description_remove_room_participants.py
    β”‚       β”‚   β”œβ”€β”€ __init__.py
    β”‚       β”‚   └── __pycache__
    β”‚       β”‚       β”œβ”€β”€ 0001_initial.cpython-311.pyc
    β”‚       β”‚       β”œβ”€β”€ 0001_initial.cpython-39.pyc
    β”‚       β”‚       β”œβ”€β”€ 0002_message.cpython-311.pyc
    β”‚       β”‚       β”œβ”€β”€ 0002_message.cpython-39.pyc
    β”‚       β”‚       β”œβ”€β”€ 0003_room_description_room_participants.cpython-311.pyc
    β”‚       β”‚       β”œβ”€β”€ 0004_alter_room_description.cpython-311.pyc
    β”‚       β”‚       β”œβ”€β”€ 0005_remove_room_description_remove_room_participants.cpython-311.pyc
    β”‚       β”‚       β”œβ”€β”€ __init__.cpython-311.pyc
    β”‚       β”‚       └── __init__.cpython-39.pyc
    β”‚       β”œβ”€β”€ models.py
    β”‚       β”œβ”€β”€ routing.py
    β”‚       β”œβ”€β”€ templates
    β”‚       β”‚   └── room
    β”‚       β”‚       β”œβ”€β”€ room.html
    β”‚       β”‚       └── rooms.html
    β”‚       β”œβ”€β”€ tests.py
    β”‚       β”œβ”€β”€ urls.py
    β”‚       └── views.py
    └── README.md

🧩 Modules

CollabSphere
File Summary
manage.py HTTP error 401 for prompt CollabSphere/manage.py
CollabSphere.room
File Summary
admin.py HTTP error 401 for prompt CollabSphere/room/admin.py
apps.py HTTP error 401 for prompt CollabSphere/room/apps.py
tests.py HTTP error 401 for prompt CollabSphere/room/tests.py
views.py HTTP error 401 for prompt CollabSphere/room/views.py
consumers.py HTTP error 401 for prompt CollabSphere/room/consumers.py
routing.py HTTP error 401 for prompt CollabSphere/room/routing.py
urls.py HTTP error 401 for prompt CollabSphere/room/urls.py
models.py HTTP error 401 for prompt CollabSphere/room/models.py
CollabSphere.room.templates.room
File Summary
room.html HTTP error 401 for prompt CollabSphere/room/templates/room/room.html
rooms.html HTTP error 401 for prompt CollabSphere/room/templates/room/rooms.html
CollabSphere.room.migrations
File Summary
0003_room_description_room_participants.py HTTP error 401 for prompt CollabSphere/room/migrations/0003_room_description_room_participants.py
0001_initial.py HTTP error 401 for prompt CollabSphere/room/migrations/0001_initial.py
0002_message.py HTTP error 401 for prompt CollabSphere/room/migrations/0002_message.py
0004_alter_room_description.py HTTP error 401 for prompt CollabSphere/room/migrations/0004_alter_room_description.py
0005_remove_room_description_remove_room_participants.py HTTP error 401 for prompt CollabSphere/room/migrations/0005_remove_room_description_remove_room_participants.py
CollabSphere.core
File Summary
admin.py HTTP error 401 for prompt CollabSphere/core/admin.py
apps.py HTTP error 401 for prompt CollabSphere/core/apps.py
tests.py HTTP error 401 for prompt CollabSphere/core/tests.py
views.py HTTP error 401 for prompt CollabSphere/core/views.py
urls.py HTTP error 401 for prompt CollabSphere/core/urls.py
forms.py HTTP error 401 for prompt CollabSphere/core/forms.py
models.py HTTP error 401 for prompt CollabSphere/core/models.py
CollabSphere.core.templates.core
File Summary
login.html HTTP error 401 for prompt CollabSphere/core/templates/core/login.html
frontpage.html HTTP error 401 for prompt CollabSphere/core/templates/core/frontpage.html
base.html HTTP error 401 for prompt CollabSphere/core/templates/core/base.html
signup.html HTTP error 401 for prompt CollabSphere/core/templates/core/signup.html
CollabSphere.djangochat
File Summary
asgi.py HTTP error 401 for prompt CollabSphere/djangochat/asgi.py
wsgi.py HTTP error 401 for prompt CollabSphere/djangochat/wsgi.py
urls.py HTTP error 401 for prompt CollabSphere/djangochat/urls.py
settings.py HTTP error 401 for prompt CollabSphere/djangochat/settings.py

πŸš€ Getting Started

Requirements

Ensure you have the following dependencies installed on your system:

  • Python: version x.y.z

βš™οΈ Installation

  1. Clone the CollabSphere repository:
git clone https://github.com/Craniace/CollabSphere
  1. Change to the project directory:
cd CollabSphere
  1. Install the dependencies:
pip install -r requirements.txt

πŸ€– Running CollabSphere

Use the following command to run CollabSphere:

python main.py

πŸ§ͺ Tests

To execute tests, run:

pytest

🀝 Contributing

Contributions are welcome! Here are several ways you can contribute:

Contributing Guidelines
  1. Fork the Repository: Start by forking the project repository to your GitHub account.
  2. Clone Locally: Clone the forked repository to your local machine using a Git client.
    git clone https://github.com/Craniace/CollabSphere
  3. Create a New Branch: Always work on a new branch, giving it a descriptive name.
    git checkout -b new-feature-x
  4. Make Your Changes: Develop and test your changes locally.
  5. Commit Your Changes: Commit with a clear message describing your updates.
    git commit -m 'Implemented new feature x.'
  6. Push to GitHub: Push the changes to your forked repository.
    git push origin new-feature-x
  7. Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.

Once your PR is reviewed and approved, it will be merged into the main branch.


Return