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


Releases

No releases published

Packages

No packages published