Closed

Build a tree planting app

I want to build a mobile app for tree planting using React Native + .NET 6 + AWS

The app will basically provides that;

Organizations will offer plants (like a product). Donors will buy these plants.

Both Organization & Donors should be able to;

- register/Login via e-mail and password

- register/Login via Google SSO

- update their own profile page (and settings if needed)

- receive Welcome e-mail after registration

- bypass login page if selected "Remember me" checkbox in the previous signin.

- reset their password via "Forget password" (send random pin number in e-mail to reset password)

Donors should be able to;

- list all organizations

- search organizations by text

- display an organization's profile (Name, Logo, Breif Information, Contact Person Name, Contact Person E-mail, Location, Number of plantations by plant name, list of all donations and list of all offered plants (with plant name, image, and price)

- display another donor's profile page (Name, Image, Total number of plantations, list of all donations)

- buy (one or multiple) plants using credit card

- send real-time messages to organizations

Organizations should be able to;

- create/delete/update offered plants

- list all donations and payments they have receieved

- receive push notification after a donor buy a plant

Some Technical requirements

- Use React Native for frontend.

- This application will be released on App Store and Google Play, so the application should be compatible both in terms of design and technical specifications for iOS and Android mobile devices.

- Design dockerized .NET 6 web api microservices (Preferably an Api gateway and 4 microservices; IdentityApi, PaymentApi, CatalogApi, MessagingApi). Each api should have seperate database

- Do not use AWS Cognito authentication

- Store all uploaded images in AWS S3.

- For message queueing, use RabbitMQ in development and Amazon MQ or SQS in production

- For logging, use ELK in development and aws cloudwatch in production

- For database, use postgresql.

- For realtime Donor-Organization messaging, use SignalR

- For payments, use craftgate's apis. [login to view URL]

- Write unit tests and integration tests as well

- Write 2 detailed documents (1)to run services and app on local machine, (2) deploy to AWS

Skills: React Native, .NET, Amazon Web Services

About the Client:
( 0 reviews ) Istanbul, Turkey

Project ID: #34750016

6 freelancers are bidding on average $1412 for this job

(11 Reviews)
7.0
NovaSofts

SENIOR IPHONE/ANDROID APP DEVELOPER WITH 8+ YEARS EXPERIENCE: Hello, I will surely help you to develop native apps for both Android/iPhone platforms. I have read your requirements and It's something that I can turn ar More

$750 USD in 7 days
(9 Reviews)
4.7
aleksamilojevic2

Hello, dear! ⭐ Senior Full-Stack React Native & C#/ASP.NET Developer , so I am interesting in your project!!!⭐ I am passionate professional MOBILE developer with 5+ years experiences. Specially I have rich experiences More

$1200 USD in 8 days
(1 Review)
2.8
innovativebuss04

Hello, I went through your project brief and would love to help you to execute your project. We have a team of experts with 10+ years of successful working experience in the industry. And we guarantee our clients 100% More

$999 USD in 3 days
(1 Review)
1.4
UmairAnwar93

Greetings, This is Umair I am familiar with your project skills .NET, Amazon Web Services and React Native. I have done similar projects before. Let's have a quick chat on this project to clear further details and I More

$1400 USD in 30 days
(0 Reviews)
0.0
maksymlipetskyi

Thanks for your job posting of tree plating app! I am a professional React native developer so I am very confident about your project. If you want to feel the difference between 99% and 100%, please contact with me. Be More

$1125 USD in 7 days
(0 Reviews)
0.0