Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aditmodhvadia patch 1 #10

Merged
merged 9 commits into from
Nov 6, 2020
Merged

Aditmodhvadia patch 1 #10

merged 9 commits into from
Nov 6, 2020

Conversation

aditmodhvadia
Copy link
Owner

No description provided.

* Initial project setup

* - project structure set up

* - add BaseActivity and BaseFragment

* - set up FireBase library module

* - add apiManager instance to BaseActivity and BaseFragment
- add Crashlytics to app

* - add Timber for logging
- add version tag display to SplashActivity
- add flow for Login/Landing redirection
- add Application class with Timber

* - add test case for SplashActivity
- add RegistrationActivity

* - registered and create user with email and password on successfully entering details
- add test cases for AppUtils and RegistrationActivity

* - add LandingActivity

* - add LoginActivity and complete it's flow
- add tests for Login and Registration flow

* - add Chat room display to LandingActivity

* - add ChatActivity with different views for sent and received messages

* - setup dummy data for messages
- add method to add message to RecyclerView and scroll to it
- pass ChatRoom to ChatActivity from LandingActivity

* - add room dependencies
- add boilerplate code for room
- add messages to room and retrieve from it as well
- add ability to delete chat room messages from options

* - add NetworkManager to application
- add QueryResponseMessage POJO
- successfully call API from application

* - fix LoginActivity and RegistrationActivity flow

* - add API call for querying backend
- integrate api call flow and display of query response to user
- add static id and Names for ChatRoom

* - change GET request to POST and send message query with it

* - add method to store new sent messages and query response messages to FireStore

* - add IntentService to store messages in FireBase and sync messages from FireBase
- on logout all local messages are deleted
- on login all messages are synced from FireBase

* - add static method to Message.java to convert given message into a HashMap for storing in FireStore
- add WorkManager for Syncing local and FireStore messages once daily

* Ui/ui updates refinement (#7)

* - add new color palette for application

* - add logo to all the chat rooms

* - add app name to SplashActivity
- add fade in and fade out transition to SplashActivity
- remove windowPreview from app

* - fix margin issues in chat activity

* - add first name and last name in registration
- display first name of user instead of email address in LandingActivity

* - add standard button style
-

* - upgrade gradle build tools version

* - add material chips to show query message hints

* - final commit

* - update develop branch

* - update documentation

* Update README.md
@aditmodhvadia aditmodhvadia self-assigned this Nov 6, 2020
aditmodhvadia and others added 7 commits November 6, 2020 02:54
…ChatBot-Project into aditmodhvadia-patch-1

� Conflicts:
�	.idea/modules.xml
�	app/build.gradle
�	app/src/main/java/com/fazemeright/chatbotmetcs622/models/ChatRoom.java
�	build.gradle
�	firebase-api-library/build.gradle
�	gradle.properties
�	gradle/wrapper/gradle-wrapper.properties
@aditmodhvadia aditmodhvadia merged commit ba1cb44 into develop Nov 6, 2020
@aditmodhvadia aditmodhvadia deleted the aditmodhvadia-patch-1 branch November 6, 2020 17:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant