- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- ❓ FAQ
- 📝 License
HubSpot is a real-time chat application using Django and Python, inspired by Discord. This project aims to replicate some of the key features of Discord, allowing users to create and join chat rooms, send and receive messages in real time, and manage user accounts. Implemented text messaging, user authentication, roles, and permissions.
- Django
- Python
- Django
- Django-rest-framework
Server
Database
- Users can create a room and discuss with others
- Users can connect with friends
- Hosts can create, delete, and update their rooms and messages
- Users can check recent activities in the room
Not Available yet!
To get a local copy up and running, follow these steps.
To run this project you need:
- to have Python installed on your machine
- to have PostgreSQL installed on your machine
To get a local copy up and running follow these simple example steps.
-
Navigate to a folder where you want the cloned file to appear
-
Clone this repo in your terminal or git bash using the command
cd HubSpot
git clone https://github.com/degisew/HubSpot.git
- Run the following command to install all the necessary dependencies
cd HubSpot
pip install pipenv
pipenv install # This will create a virtual env't and install dependencies in the virtual env't.
- Navigate to the folder called HubSpot/ and open this project using your editor
To run the project, first activate your virtual environment:
pipenv shell
Once you have activated, execute the following command to run the server:
cd HubSpot
For Mac/Linux run:
python3 manage.py runserver
For Windows run:
python manage.py runserver
- This above command will start the Django server in your browser
It runs the app in the development mode.
Open http://localhost:8000 to view it in your browser.
You can deploy this project using:
- pythonanywhere
- Heroku
- Renderer
👤 Degisew
- Deploy and expose to the public
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project give a ⭐️ to repo.
I want to thank all my supporters.
This project is MIT licensed.
NOTE: we recommend using the MIT license - you can set it up quickly by using templates available on GitHub. You can also use any other license if you wish.