glific / mobile

8 stars 17 forks source link

[C4GT] Implement authentication and chat interface for the mobile app according to the designs #1

Open mdshamoon opened 1 year ago

mdshamoon commented 1 year ago

Product Explanation

Glific is a WhatsApp based open source 2-way communication platform for NGOs to have conversations with their community.

We want to solve the problem of NGOs’ program delivery through this chatbot, that NGOs use to engage with their beneficiaries, distribute content, provide useful information at their pace & get feedback.

It enables them to launch their programs in a chatbot format quickly, cost-effectively and at scale.

Features to be Implemented

We will be building a mobile version for our web interface in this project. The end result will be an IOS/Android application built on React Native that will help NGO staff members to check and easily communicate with their beneficiaries using their mobile devices.

This request has come up many times by a lot of NGO organizations that we work with and we feel that it would really help easy managing of daily operations.

We will create a POC and work with several Glific NGO to enhance/update the features of the app. Design file for the app: https://www.figma.com/file/SbP0ru8kiB2l334ieX1ESe/Mobile-app?type=design

The first version will contain the following features:

Learning Path

Category Rating
Difficulty Medium
Risk/Exploratory High
Skills Javascript, React Native, Typescript
Possible mentors @mdshamoon
Project size 6-8 weeks

Product Set Up:

To set up the project on a system, follow the guidelines in Readme of the project.

Additional resources:

Acceptance Criteria:

The acceptance criteria for this project are:

Out of Scope Elements:

The following elements are out of scope for this project:

SrijanShovit commented 1 year ago

Hi @mdshamoon I checked at https://github.com/glific/mobile But there is no readme file. I am new to react native but have been using react for about 2 years. So I feel I can contribute here. I implemented these features in Flutter earlier. Kindly guide how shall I proceed.

mdshamoon commented 1 year ago

@SrijanShovit I am adding a README soon here. Meanwhile just follow the basic react native installation steps and you should be good to go.

After cloning the repo: Run yarn install and then yarn start. Let me know if you face any issues there. You can also join our discord channel to get immediate help from other team members.

VishalZ123 commented 1 year ago

Hello @mdshamoon I have setup the project. Though I am new to React Native, I am into App development for around a year and have worked on projects using Flutter and Kotlin. I know React pretty well. So I think I would be able to make meaningful contributions. Looking forward to this.

mdshamoon commented 1 year ago

@VishalZ123 Awesome. Want to start on this https://github.com/glific/mobile/issues/3. Let me know in case you have any questions.

ArkaPrabhaChowdhury commented 1 year ago

Hey @mdshamoon. I would like to work on this issue. I have some experience in working with ReactJS and have built complete work flows including login, registration and dashboard. Implementing react native should be quite simple too!

mdshamoon commented 1 year ago

Welcome @ArkaPrabhaChowdhury. Sure you can start with #16. Let me know if you have any questions.

ArkaPrabhaChowdhury commented 1 year ago

Welcome @ArkaPrabhaChowdhury. Sure you can start with #16. Let me know if you have any questions.

I see that someone else has taken up that work. Should I work on the same or something else?

mdshamoon commented 1 year ago

Hi @ArkaPrabhaChowdhury you can start with #21. Please add a comment there and I will assign it to you

Adii-5442 commented 1 year ago

Hello @mdshamoon , I've gone through the application and have setup my project. I've experience in react-native app development and looking forward to to contribute in this project. I've even worked on similar real-life projects in react-native. Please let me know from which particular task I shall proceed.

AbhiiNaithani commented 1 year ago

Hey @mdshamoon , I've found this project great and would like to contribute in this. I've some earlier experience in react-native app development and want to improve my skills through this project. Please guide me.

chandra-pro commented 1 year ago

Hi @mdshamoon , would you guide me regarding this project? I have experience in typescript and react native as well. Please assign me some good first issues so that I can understand the project better

harshu1611 commented 1 year ago

Hi @mdshamoon . I am a react native and node js developer with experience in android applications. Looking forward to the contribution. Please tell me further steps to go.

mustafaazad03 commented 1 year ago

Hi @mdshamoon , I am Mustafa Azad. Currently, I am MERN Stack Developer with experience in React Native. As I have build many such projects in the past and learned many efficient techniques to implement functionality. This project grabs my interest and I would love to contribute in this.

turingAlan commented 1 year ago

@mdshamoon I am React native for more than 2 years having built several android and IOS application for my clients. Now I want to contribute to the open-source community, and this seems a really noble cause I think I can a add a ton of value to project.

dishant-yadav commented 1 year ago

Hello @mdshamoon, I am well versed in technologies like React Native, React and Redux. I am good experience in developing apps with React Native. I believe that I can complete the tasks and features mentioned above as I have already worked on a chat application in React Native. I find this project interesting and I would love to contribute to this.

TYCN129 commented 1 year ago

Hello @mdshamoon, though I am new to React Native, I have good experience working with the MERN stack. I have also developed a chat application using React, and I believe I can implement the app features mentioned above. I am interested in contributing to this project. Looking forward to hearing from you.

nishant25062002 commented 1 year ago

Hello @mdshamoon , I have set up the project. I have been working with React Native for over 2 years and have built apps using with React Native. Therefore, I believe I will be able to make meaningful contributions.

KrishnaDwibhashi2 commented 1 year ago

@mdshamoon i have observed that the "Unread" number is not getting updated even after the message being read. Sharing 2 screenshots taken at the same time in mobile app & web app after an unread message was read WhatsApp Image 2023-08-22 at 10 13 39 AM WhatsApp Image 2023-08-22 at 9 47 42 AM

Please let me know if you want me to raise an issue regarding the same

Antriksh1305 commented 10 months ago

Hello @mdshamoon I am Antrikesh Gupta, I have a good expertise in React Native and design enhancement of the app, I believe I will be able to make quite a significant number of contributions to this project.