dulanjayabhanu / Manthra

Manthra is a React Native chat app for personal messaging and friend discovery. Built with PHP and MySQL for a secure backend, it includes features like real-time messaging, profile management, and notifications.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


HelpHub2.0 Main Logo

Manthra

REACTNATIVE CHAT APPLICATION

Explore the docs Β»

View Repo . Report Bug . Request Feature

Contributors Issues License

Manthra

Welcome to Manthra πŸ“±, a React Native chat application designed for personal chat conversations, finding new friends, and more. This project showcases my skills and passion for mobile app development and social connectivity.

Example GIF

✨ Features

  • User Registration and Authentication: Create an account and log in securely πŸ”’.
  • Personal Chat: Have private conversations with friends πŸ’¬.
  • Find New Friends: Discover and connect with new people 🌍.
  • Profile Management: Update your profile and password easily πŸ› οΈ.
  • Notifications: Stay updated with notifications for new messages and activities πŸ””.

πŸ’» Technologies Used

  • React Native: Frontend framework for building mobile applications.
  • PHP: Backend scripting language.
  • MySQL: Database management system.

πŸ› οΈ Installation

To set up this project locally, follow these steps:

  1. Clone the repository
    git clone https://github.com/dulanjayabhanu/Manthra.git
    cd Manthra
  2. Install dependencies
    npm install
  3. Set up the backend
    • Ensure you have PHP and MySQL installed on your server.
    • Create a MySQL database for the project:
      CREATE DATABASE manthra_db;
    • Import the database schema from the database folder:
      USE manthra_db;
      SOURCE path_to_schema.sql;
  4. Configure environment variables
    • Create a .env file in the root directory and add your database credentials and other environment variables.
  5. Run the application
       npm start
    

🀝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

Example GIF
  1. Fork the Project 🍴
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature) 🌟
  3. Commit your Changes (git commit -m 'Add some AmazingFeature') πŸ’¬
  4. Push to the Branch (git push origin feature/AmazingFeature) πŸš€
  5. Open a Pull Request πŸ“₯

πŸ“œ License

Distributed under the Apache 2.0 License. See LICENSE for more information.

πŸ“§ Contact

Dulanjaya Bhanu - Twitter - dulanjayawebs@gmail.com Project Link: https://github.com/dulanjayabhanu/Manthra

About

Manthra is a React Native chat app for personal messaging and friend discovery. Built with PHP and MySQL for a secure backend, it includes features like real-time messaging, profile management, and notifications.

License:Apache License 2.0


Languages

Language:TypeScript 75.6%Language:Java 12.9%Language:Ruby 4.2%Language:Objective-C 4.0%Language:Objective-C++ 2.0%Language:JavaScript 1.4%