Create a React Native app and implement user authentication with Auth0

Cerrado Publicado la semana pasada Pagado a la entrega
Cerrado Pagado a la entrega

Requirements (For reference link please check the attached document)

Important: Please note that all work specified below must be implemented and demonstrated using the resources we provide. Access to these resources will be granted upon acceptance of the project. Implementation or demonstration on personal resources will not be considered as fulfilment of the work.

Create a React Native app and implement user authentication with Auth0:

Develop a basic React Native application to demonstrate the following authentication flows (Refer to the Auth0 React Native template: Auth0 React Native Login):

○ Email/password registration.

○ Email/password login.

○ Social login via Google

○ Social login via Apple.

Upon successful authentication, the id token and access token of the logged-in user should be returned by Auth0 to the React Native app.

Note: Implement the authentication using Auth0’s Proof Key for Code Exchange (PKCE) mechanism for token verification: PKCE Auth Flow instead of the traditional client ID / client secret method.

AWS API Gateway Endpoints Implementation:

Implement the below AWS API Gateway endpoints. The endpoints should have the user access token as bearer tokens for authentication during invocation.

1. Create a POST endpoint to allow users to submit reviews Endpoint: POST spaces/:spaceId/reviews

Payload:

{

"rating": 4,

"comment": "Great location and neatly maintained."

}

Success Response: Status Code 201 (Created)

Error Response: Return appropriate status codes (e.g., 404, 501).

○ Create a GET endpoint for users to view reviews Endpoint: GET spaces/:spaceId/reviews

Success Response: A JSON array of reviews:

[

{

"reviewer": "John Doe",

"rating": 4,

"comment": "Perfect location"

}, {

"reviewer": "Jane Doe",

"rating": 3,

"comment": "Not as good as expected."

} ]

Error Response: Return appropriate status codes (e.g., 404, 501).

AWS Infrastructure Implementation:

AWS Infrastructure Setup:

○ Implement CloudFormation templates to provision any AWS API Gateway endpoint as mentioned above.

○ Create a Custom Authorizer (Lambda function) to verify user access tokens with Auth0 and return IAM policies to accept or deny the API requests.

○ Provision a PostgreSQL database on AWS RDS with a users table. The table should include columns id and sub (the unique key), where sub is retrieved from the user's token.

CI/CD and Automation:

1. CI/CD Integration:

■ Store all CloudFormation templates in the GitHub infra repository. Ensure that

changes to this repository trigger an infrastructure deployment via AWS

CodePipeline.

■ Deploy all Lambda functions to a GitHub code repository, and ensure that

changes trigger an automated build and deployment pipeline.

2. Implement an automated process to create the new users in db as per the below flow:

○ Upon new user registration in Auth0, using the React Native app (via email/password or social login), Auth0 triggers a notification to AWS using Auth0 Actions (potentially post-user registration trigger).

References:

■ Auth0 Actions.

■ Post-user Registration Trigger.

○ The AWS Lambda function receives this notification through an AWS API

Gateway POST endpoint.

○ The Lambda function creates a corresponding user record in PostgreSQL

using Amazon RDS.

○ Implement IAM policies to protect this user creation endpoint, ensuring only

Auth0 can invoke it.

AWS Lambda Amazon Web Services OAuth React Native

Nº del proyecto: #39027159

Sobre el proyecto

47 propuestas Proyecto remoto Activo hace 5 días

47 freelancers están ofertando un promedio de £228 por este trabajo

divumanocha

Hello Greetings, After reviewing your project description, I am confident and excited to work on this project for you. However, I have some crucial points and questions to clarify. Please leave a message in the chat Más

£250 GBP en 5 días
(8 comentarios)
5.8
kamran2012

Hello, I can deliver a robust React Native app with Auth0 integration, AWS API Gateway endpoints, and a scalable AWS infrastructure, following your requirements. The app will include authentication with email/password Más

£100 GBP en 7 días
(4 comentarios)
5.1
debkumarlab

Having worked in React Native for several years, I am well-prepared to complete your project effectively- including implementing user authentication with Auth0. My familiarity with AWS is vast, and I can guarantee seam Más

£250 GBP en 7 días
(12 comentarios)
5.1
siyaservices24

Hello, I am excited to propose my services for building your React Native app with user authentication using Auth0, along with the required AWS API Gateway and infrastructure implementation. With extensive experience Más

£40 GBP en 7 días
(6 comentarios)
5.6
trm66614

Hi there, Good morning I am Talha. I have read you project details i saw you need help with React Native, Amazon Web Services, AWS Lambda and OAuth I am excited to submit my proposal for your project, which focuses on Más

£20 GBP en 8 días
(1 comentario)
4.3
efanntyo

Hello Kalapraveen V. Hope you are doing well! This is Efan , I checked your project detail carefully. I am pretty much experienced with Amazon Web Services, React Native, AWS Lambda and OAuth for over 8 years, I can u Más

£150 GBP en 1 día
(3 comentarios)
3.2
rbtech1984

Hello, I understand that you want a React Native app with rich authentication flows using Auth0, including email/pass registration, login, and social login through Google and Apple, all integrated with PKCE for secur Más

£111 GBP en 11 días
(5 comentarios)
3.1
decipherzone111

Hello, I can develop a React Native app with Auth0 authentication email/password, Google, Apple login and integrate AWS API Gateway with PostgreSQL. I will ensure CI/CD automation and implement Lambda functions for use Más

£179 GBP en 7 días
(1 comentario)
2.7
mubeenm5026

As a seasoned developer with a decade-long background in the digital realm, I come equipped with the know-how and proficiency needed to execute your project flawlessly. Among my robust skillset, React Native holds a pr Más

£135 GBP en 4 días
(1 comentario)
2.5
AhsanDevPro

As an experienced React Native developer with a strong understanding of mobile app development, I have successfully integrated applications with numerous APIs which will be instrumental for the implementation of user a Más

£100 GBP en 1 día
(1 comentario)
2.3
RabailFarrukh

I am a skilled React Native developer with expertise in implementing user authentication using Auth0 and integrating AWS API Gateway endpoints. I will create a React Native app showcasing email/password registration/lo Más

£250 GBP en 7 días
(0 comentarios)
0.0
elvis162

Hello there! Going through your job description, I believe my skill set makes me an excellent fit. I am very confident for your job - Create a React Native app and implement user authentication with Auth0 because I h Más

£150 GBP en 1 día
(0 comentarios)
0.0
hashmi7125

Hello there Kalapraveen V., Good morning! I’ve carefully checked your requirements and really interested in this job. I’m a Full Stack Developer with 7+ years of experience and working at large-scale apps as a lead de Más

£20 GBP en 1417143 días
(0 comentarios)
0.0
muhammad362

Hello Kalapraveen, I am Saif, with 7+ years of experience in React Native. I have carefully read the project requirements and propose to create a React Native app with user authentication using Auth0. The app will inc Más

£50 GBP en 3 días
(0 comentarios)
0.0
jgnoonan

Good morning Kalapraveen V., With over 40 years of experience in the IT industry, I bring a wealth of expertise and a proven track record of delivering successful projects for a diverse range of clients. My expertis Más

£150 GBP en 1 día
(0 comentarios)
0.0
sadaqatz1

Hello Kalapraveen V., After reading your job post, I am confident that my background in React Native, OAuth, Amazon Web Services and AWS Lambda aligns perfectly with your needs. You can verify my expertise by reviewin Más

£20 GBP en 1 día
(0 comentarios)
0.0
Yuriisay

Hi there, I’ve carefully read your project description - Create a React Native app and implement user authentication with Auth0 and really interested in this job. I’m a skilled mobile developer for 8+ years experien Más

£150 GBP en 1 día
(0 comentarios)
0.0
sobia49

Hello Kalapraveen V., I understand that you are looking to create a React Native app with user authentication using Auth0 and implement AWS API Gateway endpoints with user access token authentication. I have expertis Más

£60 GBP en 3 días
(0 comentarios)
0.0
jorgelsc85

Hi Mate, Thank you for your job posting! I am confident in your project, I am sure I can provide the best result for your project. I have rich experience in React Native, Amazon Web Services, AWS Lambda and OAuth I do Más

£150 GBP en 1 día
(0 comentarios)
0.0
leotung1104

Hi Kalapraveen V. I am Leo Yeung from Hong Kong who has over 8 years of experience in Software development. I'm really pumped about this opportunity! I have checked your job description for Create a React Native app Más

£150 GBP en 1 día
(0 comentarios)
0.0