Skip to content

matintohidi/chat-app-client

Repository files navigation

Chat Life Client

Chat Life is a chatting app that allows you to communicate with people around the world 🌐!

This is the main repository

We strive to use the latest and best technologies in our project.

Technology

  • React
  • TypeScript
  • React Router Dom
  • Redux Toolkit
  • Tailwind CSS
  • Docker
  • Axios
  • Formik
  • Yup

How to Install?

⚠️ 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

How to Develop?

Interested in contributing? Great!

⚠️ We use the Gitflow strategy to develop a better app!

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:

Features:

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

Hotfixes:

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

Matin Tohidi Sani

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published