Chat Life is a chatting app that allows you to communicate with people around the world 🌐!
We strive to use the latest and best technologies in our project.
- React
- TypeScript
- React Router Dom
- Redux Toolkit
- Tailwind CSS
- Docker
- Axios
- Formik
- Yup
⚠️ Note: This is just the front-end app. To see the full app, please visit this repository.
Ensure you are installing the latest version of Node.js. If not installed, you can download it from this link.
Run the following scripts at the root of the project:
npm i
npm start
Interested in contributing? Great!
Open your favorite terminal and execute these commands:
git clone https://github.com/matintohidi/chat-app-client.git
cd chat-app-client
npm i
npm start
git flow init
git checkout develop
Then make your changes using the strategy below:
Start a new feature:
git flow feature start <feature-name>
Develop your feature with your creative ideas.
The next step is to stage the files, commit them, and finish the feature:
git add .
git commit -m "your commit message"
git flow feature finish <feature-name>
Then, you can push the changes:
git push origin develop
Start a new hotfix:
git flow hotfix start <hotfix-name>
Develop and resolve bugs.
The next step is to stage the files, commit them, and finish the hotfix:
git add .
git commit -m "your commit message"
git flow hotfix finish <hotfix-name>
Then, you can push the changes:
git push origin develop