Skip to content

krishanthan4/messaging_app_v2.00.01__Expo-JavaEE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Let'sChat - Messaging Mobile Application

This is a chat application built using the following technologies:

  • Frontend: React Native (Expo)
  • Backend: JavaEE with Hibernate
  • Database: MySQL
  • Storage: Firebase Storage

Features

  • Real-time messaging
  • User authentication
  • Media file storage
  • Two versions available:
    • NativeWind: Uses NativeWind for styling
    • Pure CSS: Uses pure CSS for styling

Future Enhancements

  • push Notifications
  • Story adding and viewing
  • updating profile details
  • Inviting friends
  • short video viewing

Installation

Prerequisites

  • Node.js
  • Java Development Kit (JDK)
  • MySQL Server
  • Firebase account

Frontend Setup

  1. Navigate to the frontend directory:
    cd chat_app_frontend
  2. Install dependencies:
    npm install
  3. Start the Expo server:
    npm start

Backend Setup

  1. Navigate to the backend directory:
    cd chat_app_backend
  2. Configure the database connection in config.java.
  3. Build and deploy the JavaEE application.

Usage

  1. Run the backend server.
  2. Start the frontend application using Expo.
  3. Access the app on your mobile device using the Expo Go app.

Contribution

Contributions are welcome! Please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/your-feature-name)
  3. Make your changes
  4. Commit your changes (git commit -m 'Add some feature')
  5. Push to the branch (git push origin feature/your-feature-name)
  6. Open a Pull Request

Please ensure your code follows the existing code style and includes appropriate tests.

License

This project is licensed under the MIT License.

About

Let'sChat - messaging mobile app developed by Expo + Jakarta EE 7 backend

Resources

Stars

Watchers

Forks

Contributors

Languages