Skip to content

Team7-2401/HowudoinD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

49 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Howudoin Mobile App

Welcome to the Howudoin Mobile App repository! This project is the frontend implementation of a messaging application built using React Native. It supports both iOS and Android platforms, providing a seamless user experience for messaging, friend management, and group interactions.


πŸš€ Features

Functionalities

  • User Registration & Login
    • Secure login with JWT tokens.
  • Friend Requests
    • Search for users, send friend requests, and track request status.
  • Friends List
    • View and manage your list of friends.
  • Private Messaging
    • Real-time chat interface for one-on-one conversations.
  • Group Management
    • Create groups, add friends, and view group details.
  • Group Messaging
    • Real-time group chats with message history retrieval.

User Experience

  • Smooth navigation between screens.
  • Clean and intuitive interface.
  • Optimized for both iOS and Android devices.

πŸ› οΈ Technologies Used

  • Language: TypeScript
  • Framework: React Native
  • State Management: Context API
  • Navigation: React Navigation
  • Authentication: JWT

πŸ“œ Screenshots

Registration & Login

Splash Screen Login Screen Sign up Screen Profile Screen

Friend Management

Add Friend Screen Friend List

Private Messaging

Private Messaging

Group Management

Add Group Group Details Create Group

Group Messaging

Group Messaging Screen

πŸ“ Project Structure

πŸ“‚ HowudoinD
 β”œβ”€β”€ πŸ“‚ app
 β”‚   β”œβ”€β”€ πŸ“‚ src
 β”‚   β”‚   β”œβ”€β”€ πŸ“‚ components
 β”‚   β”‚   β”œβ”€β”€ πŸ“‚ screens
 β”‚   β”‚   β”œβ”€β”€ πŸ“‚ navigation
 β”‚   β”‚   β”œβ”€β”€ πŸ“‚ context
 β”‚   β”‚   β”œβ”€β”€ πŸ“‚ services
 β”‚   β”‚   └── πŸ“‚ assets
 β”‚   β”œβ”€β”€ πŸ“„ App.tsx
 β”‚   β”œβ”€β”€ πŸ“„ app.json
 β”‚   β”œβ”€β”€ πŸ“„ package.json
 β”‚   β”œβ”€β”€ πŸ“„ tsconfig.json
 β”‚   └── πŸ“„ README.md
 β”œβ”€β”€ πŸ“‚ assets
 β”œβ”€β”€ πŸ“„ .gitignore
 β”œβ”€β”€ πŸ“„ LICENSE
 β”œβ”€β”€ πŸ“„ README-REACT.md
 β”œβ”€β”€ πŸ“„ README.md
 β”œβ”€β”€ πŸ“„ package-lock.json
 β”œβ”€β”€ πŸ“„ package.json
 └── πŸ“„ tsconfig.json

🀝 Contributors

This project was developed by:


πŸ“œ License

This repository is licensed under the MIT License. See the LICENSE file for details.


πŸ“¬ Contact

For any questions or feedback, feel free to reach out:


Thank you for visiting our repository! If you like this project, consider giving it a ⭐!