Chatline is a full-stack chat platform developed with React.js and Firebase.
To run this app on your machine, follow these steps:
- Clone the repository:
git clone https://github.com/sinatajikjs/chatline.git
- Navigate to the project directory:
cd chatline
- Install the dependencies:
npm install
After completing the installation steps, you can start the development server:
npm start
This command will start the app on your local machine. You can access it by opening your web browser and visiting http://localhost:3000.
Chatline offers the following features:
- OTP verification: Users can verify their phone number using OTP (one-time password).
- Real-time chat: Users can engage in real-time conversations with other users.
- Image and text sharing: Users can send images and text messages in their chats.
- User status updates: User statuses (online, offline, typing) are updated in real-time.
- User search: Users can find each other by searching for usernames or phone numbers.
- Profile customization: Users can edit their name, username, and profile picture.
Contributions to Chatline are welcome! If you want to contribute to this project, please follow these steps:
- Fork this repository.
- Create a new branch:
git checkout -b my-new-branch
. - Make your changes and commit them:
git commit -am 'Add some feature
. - Push the changes to your forked repository:
git push origin my-new-branch
. - Open a pull request.