This is a Proof of Concept (POC) real-time chat application developed using React Native for the frontend and Supabase for the backend. The goal of this project was to learn how to use these technologies to build a chat application that utilizes Supabase to handle data synchronization between users.
React Native is a popular framework for building mobile applications, while Supabase is an open-source backend as a service (BaaS) platform that provides easy-to-use APIs for building real-time applications.
🚀 Overall, this POC has helped me to improve my mobile development skills and gain experience in building real-time chat applications using modern technologies.
- ✅ User login with email and password
- ✅ Real-time chat with other users
- [ ] Notifications of new messages
- Clone the project from GitHub
- Install the dependencies using the command
npm install
- Rename the
.env.example
file to.env
and replace the values with your own (Supabase URL and API key) - Launch the application using the command
npm start
🤝 If you would like to contribute to this project, you can:
- Fork the project from GitHub
- Create a branch for your modifications (
git checkout -b feature/my-new-feature
) - Make your modifications and test the code
- Commit your modifications (
git commit -am 'Added my new feature'
) - Push your modifications to GitHub (
git push origin feature/my-new-feature
) - Open a Pull Request to discuss the modifications
📝 This project is licensed under the MIT License.