Generate a CV for this Job!

Based on your profile and this job description, you can create a tailored CV to apply directly.

Create five NodeJS pages that incorporate AWS Cognito

Upwork • , US • Remote

Posted on: 2nd December, 2024
Employment Type: CONTRACTOR

Job Description

Key Features

User Authentication and Authorization:

Account Creation: Users can register an account using their email and a secure password.

Login Options:

Username and Password: Standard authentication via AWS Cognito.

Google SSO: Social login for a seamless experience.

Password Management:

Change password functionality.

Secure forgot password and password recovery workflow.

Session Management: Token-based authentication using AWS Cognito’s ID and access tokens.

CRUD Functionality:

Authenticated users can perform the following actions on the PostgreSQL database via RESTful APIs:

Create: Add new records to the database.

Read: Retrieve specific or all records.

Update: Modify existing records.

Delete: Remove records.

APIs are secured to ensure only authenticated users can access them.

Scalable and Secure Backend:

APIs built with Express.js handle CRUD operations and integrate AWS Cognito for authentication.

Secure API routes with middleware that validates JWT tokens from Cognito.

Responsive and User-Friendly Frontend:

React.js provides a modern, interactive interface for users to interact with the application.

Integration with AWS Amplify or Cognito SDK for seamless login and account management workflows.

CRUD interface allowing users to manage records easily.

SQL Database Management:

PostgreSQL is used for structured data storage.

Database schema includes user data and application-specific entities (e.g., tasks, notes, or products).

Responsibilities

  • Change password functionality
  • Secure forgot password and password recovery workflow
  • Session Management: Token-based authentication using AWS Cognito’s ID and access tokens
  • Authenticated users can perform the following actions on the PostgreSQL database via RESTful APIs:
  • Create: Add new records to the database
  • Read: Retrieve specific or all records
  • Update: Modify existing records
  • Delete: Remove records
  • Database schema includes user data and application-specific entities (e.g., tasks, notes, or products)

Requirements

  • Account Creation: Users can register an account using their email and a secure password
  • Google SSO: Social login for a seamless experience
  • APIs are secured to ensure only authenticated users can access them
  • Scalable and Secure Backend:
  • APIs built with Express.js handle CRUD operations and integrate AWS Cognito for authentication
  • Secure API routes with middleware that validates JWT tokens from Cognito
  • Responsive and User-Friendly Frontend:
  • React.js provides a modern, interactive interface for users to interact with the application
  • Integration with AWS Amplify or Cognito SDK for seamless login and account management workflows
  • CRUD interface allowing users to manage records easily
  • SQL Database Management:
Upwork

Upwork

Technology

Job Type

CONTRACTOR

Loading...

Loading...

Generate a Tailored CV Before Applying!

A customized CV will make your application stand out. Use your profile and this job description to create the perfect CV!

Ready to Apply?

Click the button below to start your application process.

Related Jobs

Motion Recruitment

1 week ago

FULLTIME

Full Stack Developer / Health and Wellness / Atlanta, GA

Georgia, US View Job

Programming.com

1 week ago

FULLTIME

Sr. NodeJS Developer--GS1014--PD

California, US View Job