Chat-app is a chat application that allows users to communicate in real-time. Users can create an account, log in, change their password, and start chatting with other users.
- Registration: Create a new user account.
- Login: Log in to the application with an existing account.
- Real-time Chat: Send and receive messages instantly between users.
- Change Password: Option to change the password for increased account security.
-
Clone this repository:
git clone https://github.com/your-username/Chat-app.git
-
Navigate to the project directory:
cd Chat-app
-
Build the Docker containers:
docker-compose build
-
Start the Docker containers:
docker-compose up -d
- Open your browser and go to http://localhost:3000.
- Create an account on the registration page.
- Log in with your credentials.
- Start chatting with other users in real-time.
If you want to further develop this application, you need to run the backend and the PostgreSQL database using Docker, and start the frontend manually.
-
Start the PostgreSQL database and backend containers:
docker-compose up -d
-
Navigate to the frontend directory:
cd frontend
-
Install the necessary dependencies:
npm install
-
Start the frontend application:
npm start
If you would like to contribute to this project, please follow these steps:
- Fork this repository.
- Create a new branch:
git checkout -b feature/new-feature
- Make your changes and commit them:
git commit -am 'Add new feature'
- Push your changes to your branch:
git push origin feature/new-feature
- Open a Pull Request.
Thank you for using Chat-app! If you have any questions or issues, feel free to contact us.