Skip to content
This repository has been archived by the owner on Dec 30, 2023. It is now read-only.

This repo contains all the code needed to run the Cognito Vue workshop

License

Notifications You must be signed in to change notification settings

aws-samples/amazon-cognito-vue-workshop

Integrating Cognito with a web application using JavaScript SDK - Workshop

What will be covered?

In this workshop you will walk-through building a single page web application that allows you to track contacts. The application will integrate with Cognito, API Gateway and store the application data in DynamoDB. Below is an outline of what you will be doing in the workshop:

  1. Setup your development environment
  2. Get application template from GitHub
  3. Configure Cognito UserPool
  4. Write code to complete functionality of application (all code will be provided)
  5. Workshop Challenge

Application pages

Authentication

  • Sign Up page - will allow users to sign-up into your application
  • Sign In page - will allow users to sign into into your application
  • Confirm account page - allows users to confirm their account after sign-up
  • Forgot Password - will allow users to reset their password (this page will already be coded for you completely)
  • Enabled MFA - allows user to enable MFA on their account

Contacts pages

Note: The contact pages have been coded for you. You will update the code to point to the API endpoint to retrieve the data for these pages.

  • Contact list - will display a list of contacts you have created
  • Add New Contact form - will allow you to add a new contact
  • Edit Contact form - will allow you to edit an existing contact
  • Delete Contact form - will allow you to delete an existing contact

Web Technology Stack used in the workshop

In this workshop we use the Vue 3 web framework to build out our SPA (Single Page Application). You do not need to be an expert in the framework to complete the workshop. We will provide all the code needed to complete the workshop, and have commented the code to make it easier to understand.

Note: Having an understanding of JavaScript frameworks such as React and Angular would be beneficial. As you build out the application our focus will be on the JavaScript code that communicates with Cognito. We will not be diving deep into the user-interface design as part of this workshop. All of the UI has been developed for you, so that you can concentrate on writing code that interacts with the JavaScript Cognito SDK.

Resource Links

Next Steps

In the next section you will walk-through accessing your development environment for the workshop, and retrieving the source code for the workshop

About

This repo contains all the code needed to run the Cognito Vue workshop

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published