- Austin Miller
- Chris Tsoi
- Echo Yang
- Qingying Meng
Vintage classic chatroom which bring you back to the old time where everyone can gathering together in the same channel to exchange all their ideas. Great for making new friends!
User Interface
Docker Network
-
User can register on the registration page using username, email and password.
-
Pre registered can access the chatroom by using the sign up page.
-
Non-registered users is not allowed to access to the chatroom.
-
The chatroom can support multi logged in users chatting in the same room at the same time.
- Visit this Chatroom repository.
- Click the blue clone button and copy the URL under the Clone with HTTPS.
- Open the terminal and change(cd) to a directory where to store this application(Chatroom).
- Type git clone and paste the URL cloned in step 2.
- After the application is cloned locally, change(cd) the directories into the application(Chatroom) directory.
- Install and Open Docker Desktop.
- In the terminal, type docker-compose build to build Docker image.
- Type docker volume create mongo-data to create the volume.
- Type docker-up build to run the cotainers.
- Type http://localhost:3000 in the browser, and explore the Chatroom log in page.
-
Austin: test_get_accounts_austin.py
-
Chris: test_create_acct_chris.py
-
Echo: test_websocket_echo.py
-
Qingying: test_logout_qingying.py
Go to https://chatapp12.gitlab.io/chat-app/chat. You will need to sign up first then log in into your account use your user name and password. Once you get into the chatroom, type in your words and press "send".
There will be further guidance on completing the initial deployment, but it just consists of these steps:
- setup Heroku account and app
- setup 2 CI/CD variables in GitLab
- push to main