/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.

Primary LanguageTypeScriptApache License 2.0Apache-2.0


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