EXPO CHAT APP is a real-time chat application that allows two people to chat simultaneously. It includes both the frontend, built with React Native and Expo, and the backend, implemented with Node.js and Socket.IO.
- Getting Started
- Frontend Dependencies
- Backend Dependencies
- Usage
- Roadmap
- Contributing
- License
- Support
To run the EXPO CHAT APP
, follow the instructions below:
Before you begin, ensure you have the following software installed on your machine:
- Node.js (https://nodejs.org/)
- Expo CLI (https://docs.expo.dev/get-started/installation/)
- VS COde (https://code.visualstudio.com/)
-
Clone the repository:
git clone https://github.com/yourusername/expo-chat-app.git cd expo-chat-app
-
Run the backend server:
cd server npm install npm start
-
The backend will be available at http://localhost:3000/.
-
Run the frontend:
cd .. npm install expo start --web
-
The frontend will be available at http://localhost:19006/.
The frontend of EXPO CHAT APP depends on the following packages:
- @react-native-async-storage/async-storage
- expo
- expo-image-manipulator
- expo-image-picker
- expo-splash-screen
- expo-status-bar
- react
- react-dom
- react-native
- react-native-web
- socket.io-client
- typescript
You can install these dependencies by running npm install
.
The backend of EXPO CHAT APP depends on the following packages:
- @types/cors
- @types/express
- cors
- express
- http
- socket.io
- ts-node
- typescript
You can install these dependencies by running npm install
in the server
directory.
- Create an account.
- Start chatting with another user in real-time.
- Enjoy a seamless chat experience with
EXPO CHAT APP
!
- App created
- Backend created
- Prepare readmd file
- Add validation
- Frontend Unit test with coverage report
- Backend Unit test with coverage report
We welcome contributions from the community! If you'd like to contribute to [Project Name], please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m "Add your commit message here"
- Push your changes to your forked repository:
git push origin feature/your-feature-name
- Open a pull request on the main repository.
- We'll review your contribution and merge it if it meets the project's guidelines and standards.
I hope that you will find EXPO CHAT APP
project useful and enjoy using it! Thank you for your interest and contributions.