ChatLink is an innovative chat application that combines the simplicity of email for user communication with an engaging experience, thanks to built-in animations. The app is powered by Firebase on the backend, ensuring fast, reliable, and secure message delivery.
- User Authentication: Secure sign-up and login process with Firebase Authentication.
- Real-time Messaging: Instant message delivery powered by Firebase Firestore.
- Message Encryption: All messages are encrypted to ensure privacy and security.
- Email-based Communication: User communication based on email, simplifying interactions.
- Animations: Built-in animations for smooth user experience during navigation and message sending.
- Push Notifications: Real-time push notifications for incoming messages.
- Multimedia Support: Share images, videos, and other media files.
- Custom User Profiles: Users can update their profiles, including avatars and personal details.
- Frontend: Flutter (Dart)
- Backend: Firebase (Firestore, Firebase Authentication, Firebase Cloud Messaging)
- Real-time Database: Firebase Firestore
- Authentication: Firebase Authentication
- Cloud Messaging: Firebase Cloud Messaging (FCM) for notifications
- Animations: Flutter Animation library
- State Management: Provider (or Riverpod, depending on preference)
- Multimedia: Firebase Storage for storing media files
Before you begin, ensure you have the following installed:
- Flutter SDK: Install Flutter
- Firebase Project: Create a Firebase Project
- Android/iOS Device or Emulator: For testing the app.
- Clone the repository:
git clone https://github.com/kavindualwis/ChatLink.git cd ChatLink