Hello everyone, we're looking forward to your contributions to our Android project.👇
We are creating a real-time Android chat application allowing people to communicate securely via HTTPS for end-to-end communication.
-
Toast notification when users open the app.
-
Home screen includes Sign In and Sign Up buttons.
Sign Up: User enters email, receives OTP for email verification, and then creates a password (with standard rules).
Sign In: User provides email and password. Credentials should be saved securely in the database (hashed passwords).
-
Authentication: We suggest using JWT tokens for secure user authentication. Open to suggestions for alternative secure methods.
-
UI should resemble common chat apps (WhatsApp, Telegram, etc.). Light or dark mode is acceptable.
-
Attachment sending (e.g., images, PDFs, stickers) isn't required, but appreciated.
-
Messages should have different colors for sent messages and URLs (URLs open in the default browser).
-
Suggest optional features like online status and push notifications using Firebase.
Android UI: Pure Java
Backend: Django & Django Rest Framework
Authentication: JWT (or similar)
Database: PostgreSQL for user data and authentication
Feel free to contribute ideas or suggest improvements. We welcome all input.
GitHub Repository: https://github.com/ivedantmistry/android_app
Reach out via email: 44vedantmistry@gmail.com or Discord: niklaus.one for more details.