Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pxls00/chat-app-comprehensive
https://github.com/pxls00/chat-app-comprehensive
cypress docker e2e-testing expressjs fullstack-javascript nodejs postgresql redis typescript unit-testing vitest vue
Last synced: 1 day ago
JSON representation
- Host: GitHub
- URL: https://github.com/pxls00/chat-app-comprehensive
- Owner: pxls00
- Created: 2024-08-29T13:49:41.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-09-23T04:23:07.000Z (5 months ago)
- Last Synced: 2024-12-19T04:28:12.167Z (about 2 months ago)
- Topics: cypress, docker, e2e-testing, expressjs, fullstack-javascript, nodejs, postgresql, redis, typescript, unit-testing, vitest, vue
- Language: TypeScript
- Homepage:
- Size: 813 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
## **Chat Application - Quick Start Guide##**
**Prerequisites:**
Before starting, please ensure you have **Docker** installed on your system.
**Setup Instructions:**
App requires:
**localhost:8080**
**localhost:3000**
**localhost:5432**
**localhost:6379**1. Ensure Docker is running on your system.
2. Open a terminal and navigate to the ``root/app-deploy`` directory.
3. Run the following command to build the Docker images:```bash
./up.sh
```This script uses the `docker-compose.yaml` configuration file to build and run all necessary containers.
### Accessing the Application
After successful setup, open a web browser and navigate to:
---
[http://localhost:8080](http://localhost:8080/)
The application will redirect you to the login page at:
---
http://localhost:8080/signin
### **Using the Chat Application**
1. Sign In or Create Account:
- If you have an existing account, sign in using your credentials.
- If you're new, click the "Sign Up" button to create an account.
2. Access Chat Page:
After successful login, you'll be redirected to the chat page.1. Adding Friends:
- Click the "Add Friend" button.
- Enter your friend's email address.
- Click to initiate a chat with your friend.1. Chat Interface:
- You can see the online status of friends next to their names.
- Green circle indicates online status, red indicates offline.1. Start Chatting:
- Click on a friend's profile to begin chatting.
- Engage in real-time conversations with your contacts.