Skip to content

jaymeen07-r/ApnaChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

ApnaChat 💬

ApnaChat is a modern real-time messaging and collaboration application that combines social chatting, professional communication, and privacy-first authentication — inspired by platforms like WhatsApp and Instagram, with added company-level features.


🚀 Features

🔐 Secure & Private Authentication

  • Secure login without requiring a real email address
  • Privacy-focused design to prevent data leaks
  • Safe user authentication system

💬 Chat System

  • One-to-one chat with multiple users
  • No direct chat allowed without permission (friend request system like Instagram)
  • Friends appear automatically on the Home page after request acceptance
  • Complete chat history maintained

👤 User Profile

  • Dedicated user profile page
  • Manage personal information and identity
  • View other users’ profiles

🔍 Explore & Search

  • Explore all users through a search page
  • Discover new users easily
  • Send friend requests directly from search

🔔 Notification System

  • Notification page for:
    • Friend requests
    • Request acceptance
    • Other system alerts
  • Smooth interaction between notifications and chat system

🏠 Home Page (Chat Base)

  • Friend chats automatically appear after acceptance
  • Clean and user-friendly chat list
  • Easy navigation to conversations

🏢 Company Access & Collaboration

  • Companies can register separately
  • Company-specific features include:
    • Company chats
    • Company meetings
    • Company messaging system
  • Separate professional communication environment

📞 Calls & Meetings

  • Enhanced call interface similar to WhatsApp
  • Personal chat call history available
  • Separate call & meeting history for companies

📸 Updates / Stories

  • Users can post updates (stories) like Instagram
  • Other users can view updates in a dedicated Updates page
  • Works similar to WhatsApp Status

🛠 Tech Stack

  • Frontend: Flutter
  • Backend: Firebase (Authentication, Firestore, Cloud Messaging)
  • Notifications: Firebase Cloud Messaging (FCM)
  • Platform: Android (iOS support possible)

🎯 Application Goals

  • Provide a secure social chatting experience
  • Combine personal and professional communication in one app
  • Maintain strong privacy without forcing email-based login
  • Enable companies to communicate efficiently

📱 Screens (Planned / Implemented)

  • Login / Authentication
  • Home (Chats)
  • Search / Explore
  • Notifications
  • Profile
  • Company Dashboard
  • Calls & Meetings
  • Updates

📌 Project Status

🟢 Active Development

New features and enhancements are continuously being added.


🤝 Contribution

Contributions, suggestions, and feedback are welcome.
Feel free to open issues or submit pull requests.


📄 License

This project is licensed under the MIT License.


👨‍💻 Developer

Jaymeen Vaghela


ApnaChat — Connect Personally. Communicate Professionally.

About

ApnaChat is a modern real-time messaging and collaboration application that combines social chatting, professional communication, and privacy-first authentication — inspired by platforms like WhatsApp and Instagram, with added company-level features.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors