Repository for TeamSpeak web application built for Codechef API Hackathon powered by Alibaba Cloud.
945
TeamSpeak allows participation in coding/hackathon events in a more fun way where you can discuss about ways to solve a problem to ways to design the architecture.
Life wasn't that fun communicating in regular chat platforms where the discussions related to a problem set gets lost in midst of mere chats. Also, people make you get engaged in conversations and somewhat distracts you. You don't want that to happen to your passion. This is why this dedicated chat platform is needed for passionate teams (even parted by distance) can communicate their thoughts and ideas to solve a bigger problem.
This repository is all about a chat application TeamSpeak which uses:
Finally, hosted on Alibaba Cloud ECS instance
You can find the application running on http://149.129.137.246 until October 10, 2018 only.
Run the following commands to start the application:
docker run -d --name mongo mongo
This will pull the official MongoDB docker image to your instance. Next,
docker run --name codechef --link mongo:mongo -p 80:80 -d biswajee/chatvibes_app
Well, now do a quick docker ps to see if everything is fine. It should.
Brief: The docker repo is named so because I hadn't thought of TeamSpeak back then when I started developing :P
Visit https://www.developers.codechef.com and create an application.
Add your website URL and redirect URL and edit the same in the application.
You may need to run docker build -t biswajee/chatvibes_app . to reorganize everything.
docker pull biswajee/chatvibes_app and run it in your instance.The website at http://149.129.137.246 is built using BootStrap and Materialize CSS.
Click the Login with Codechef button.
You will be redirected to Codechef OAuth2.0 service. Click allow to allow access to your profile information.
The website will redirect you to a chat portal.
Here, you can get a Unique Team ID (only once after each login to prevent random chat ID entries).
Now you can ask your friend to enter the same Team ID into his chat portal after logging in with codechef.
This establishes a socket connection between the team members (two or more can communicate) and have a serious conversation on their problem without any distraction.
Their chat data stays safe in the MongoDB container which is running always in the instance.
At a later point of time, the team members can enter their Team ID to see their previous chat and can continue conversation on the same thread or get a New ID and start a brand new conversation with same or different members.
Content type
Image
Digest
Size
266.1 MB
Last updated
almost 8 years ago
docker pull biswajee/chatvibes_app