Thanks to visit codestin.com
Credit goes to github.com

Skip to content

monicaalyssa/mingo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mingo

Mingo is a messaging & chat room application built on React Native.

Features ✨

  • Anonymous User Sign-In: Users can easily sign in without the need for an account or password.
  • Personalized Experience: Custom display name and chat background.
  • Real-Time Messaging: Send and receive text messages with live updates.
  • Offline Access: Read previous conversations without an internet connection.
  • Media Sharing: Share images from the device's gallery or capture new photos with the camera.
  • Location Sharing: Send current location to friends, viewable on an interactive map.

Installation 📝

Prerequisites
  • Node.js (v18.x.x or higher)
  • npm or yarn
  • Expo CLI (v5.x.x)
  • Expo Go mobile app

To use this application locally, follow these steps inside your terminal:

  1. Clone this repository to your local machine:
git clone https://github.com/monicaalyssa/mingo

Woman Technologist

  1. Navigate to the project directory: cd mingo
  2. Install dependencies: npm install
  3. Install Expo CLI: npm install -g expo-cli
  4. Start the app with expo start, this will open the Expo Metro Bundler.
  5. Scan the QR code on your mobile device to open Mingo in the Expo Go app.

Technologies & Dependencies 🛠️

This project was built using [Node v18.20.4] and uses the following technologies:

Frontend

React Native: The core framework, allowing a cross-platform mobile app (iOS and Android) using JavaScript and React.

Expo: Toolset for the React Native development process, providing a pre-configured environment.

UI Components

Gifted Chat Library: React Native componenent library for chat UIs.

Database

Firebase (Firestore): NoSQL database by Google, for real-time data syncing and offline support. It stores chat messages and user data.

Firebase Authentication: Secure authentication service offering anonymous authentication for quick user sign-in.

Demo

mingo-demo.mp4

About

Messaging & chat app for iOS and Android.

Topics

Resources

Stars

Watchers

Forks